私は2つのグラフを持っています。各グラフのノードは、同じかまたは異なる値を持っています。 2つのグラフのほとんどの部分は同じです。少数のノードだけが追加、削除、または変更されています。私はそれらのノードを見つけるアルゴリズムがあるかどうかを知りたい。あるいは、少なくとも、これらのノードを含むノードの集合を見つける。2つの同様のグラフで異なるノードを見つける方法
0
A
答えて
0
あなたのグラフのクラスは、それが含まれているノードのリストを持っている場合、これはうまくいくかもしれない:
パブリックブールFindGrNodes(GraphClassNameのGR2) { foreachの(nameoflist1でGrNodeClassName ND1)nameoflist2で foreachの(GrNodeClassName ND2 ) if(nd1.value == nd2.value)trueを返します。
falseを返します。 }
ビッグO'NotationはO(N^2)
+0
さらに、これらのグラフの類似ノードのリストを表示するには、リストタイプ(ノード)のメソッドタイプを変更する必要があります。このメソッドでは、新しいリストを作成し、 "return true"を "listname.Add(nd1)"に置き換えます。ループの後にリストを返します – noviceprogrammer
関連する問題
- 1. 同様にmysqlの2つのテーブルのデータを見つける
- 2. larggestデータベースで同様のメッセージを見つける方法
- 3. 異なる形状の2つのデータフレームで同じデータを見つける
- 4. python/igraphを使ってグラフ内の2つのランダムな未接続ノードを見つける方法は?
- 5. jquery表の行に同様のIDを持つセレクタを見つける方法
- 6. 異なる角度で、2つの同心円の輪郭の間の距離を見つける方法は?
- 7. 有向グラフ内の2つのノード間のルートを見つけるか?
- 8. 2つのディレクトリに異なる内容のファイル名を見つける方法
- 9. Pythonで同様のカラーパレットを持つ画像を見つける
- 10. 2つの異なるグラフをPythonでプロットする方法
- 11. 2つのグラフの重なり合うモジュラリティを見つける -
- 12. 同じXMLファイル内の2つの異なる子ノードをマージする方法
- 13. のNeo4jクエリ異なるノードに同じデータリンクを見つけるため
- 14. 2つの日付間の差異を異なるタイムゾーンで秒単位で見つける方法
- 15. ドームツリー内で次の同様の兄弟を見つける方法
- 16. 異なる色の同じグラフの2つのトリッシュプロット
- 17. 同じグラフ上の2つの異なる色のバイオリンプロット
- 18. グラフのノードを訪問する順序を見つけるアルゴリズム
- 19. 異なる重みを持つ接続グラフのMSTを見つける
- 20. 2つのノード間で共有される接続ノードを見つける
- 21. matplotlib:同じグラフの2つの異なる凡例
- 22. Perlは2つの配列から同様の要素を見つけよう
- 23. 4桁の同様の順列を見つけてグループ化する方法
- 24. セルアレイMATLABで同様の地域を見つける
- 25. iGraphで同じグラフを2つの異なる色で2回プロットする方法
- 26. グラフの中にエッジのない2つの無作為のノードを見つけるには?
- 27. が同じ値を持つグラフが異なる見出し
- 28. 2つの値の間でレコードを見つける方法
- 29. UIFontFeatureTypeIdentifierKeyの異なるキーを見つける方法
- 30. 1フィールドに異なる値のレコードを見つける方法
[この](https://www.cs.cmu.edu/~jingx/docs/DBreport.pdf)あなたにいくつかのポインタを与えるかもしれません。 – zegkljan