我有兩個圖,每個圖中的節點可能具有相同或不同的值。這兩張圖的大部分部分是相同的。只有少數節點被添加,刪除或修改。我想知道是否有任何算法來查找這些節點。或者,至少要找到一組包含這些節點的節點。如何在兩個相似的圖中找到不同的節點
0
A
回答
0
如果你的圖形類有它包含的節點列表,那麼這可能會奏效:
公共BOOL FindGrNodes(GraphClassName GR2) { 的foreach(GrNodeClassName ND1在nameoflist1) 的foreach(GrNodeClassName ND2在nameoflist2 ) if(nd1.value == nd2.value)return true;
return false; }
大O'Notation是O(n^2)
+0
此外,如果您需要這些圖的類似節點的列表,則應該更改列表類型(節點)的方法類型。在該方法中創建一個新列表,並將「return true」替換爲「listname.Add(nd1)。循環後,返回列表 – noviceprogrammer
相關問題
- 1. XmlNode.SelectNode Weirdness(找不到兩個非常相似的節點之一)
- 2. 如何找到兩個相同的文本節點
- 3. 在兩個不同大小的矩陣中找到相似的點
- 4. 在圖中找到具有相似鄰居的節點
- 5. 如何在兩個不同的圖像中找到類似的對象android
- 6. 如何在兩個數組中找到相似的記錄PHP
- 7. 如何在兩個CSV文件中找到相似的行?
- 8. 在兩個相同節點的第二個節點中插入XML節點
- 9. 如何找到嵌套在兩個不同標籤中的兩個同名節點的位置?
- 10. Neo4j的暗號找到兩個不相交的節點
- 11. 找到兩個節點之間的隱藏節點 - 圖 - java的
- 12. 如何在同一個表中找到相似的記錄?
- 13. 找到兩個頁面的相似度
- 14. 在圖中,如何找到一組節點的最近節點?
- 15. 我如何找到兩個列表在Java中有多相似?
- 16. 我的兩個相同型號的節點如何具有不同的值?
- 17. 如何使matlab中兩個不同數組的座標相似
- 18. 如何在兩個* .txt文件中找到相同的名稱?
- 19. 相同的數據但兩個節點內部不相等
- 20. 如何找到兩個不同的表
- 21. 如何找到在兩個不同的圖像兩個相同的像素(色值)與Python
- 22. 如何找到一個節點,如果父節點和子節點具有相同的名稱?
- 23. 如何繪製不同邊緣顏色的相同節點對應兩個不同的圖形?
- 24. 如何在neo4j中找到使用Neography的節點的相關節點?
- 25. 如何在使用Vb.net的xml中找到相應的節點
- 26. 如何讓兩個相同的Spritekit節點忽略衝突
- 27. 如何解決名稱相同但父母不同的兩個節點?
- 28. 在高圖中找到一個具有相同xpath的點
- 29. 如何找到兩個節點之間的循環圖中最長的路徑?
- 30. 如何在oracle中查找與不同Rowid相似的數據?
[這](https://www.cs.cmu.edu/~jingx/docs/DBreport.pdf)可能會給你一些指點。 – zegkljan