如果給定圖中所有邊具有相同權重,Dijkstra算法是否仍然會找到2個頂點之間的最短路徑? 謝謝!當所有邊具有相同權重時,Dijkstra算法
1
A
回答
1
是Dijkstra算法的neightbour節點之一甚至可以找到最短路徑當所有邊緣具有相同的重量時。 dijkstra的時間複雜度爲O((V + E)logV)。因爲BFS的時間複雜度爲O(V + E),所以BFS算法比dijkstra漸近地快。
1
是的,但你可能想看看Breadth-first search,這解決了你所指的情況。 要查找路徑,你可以做一個遞歸函數啓動與標記的距離n命運的節點,並移動到與標記的距離N-1
相關問題
- 1. Dijkstra在邊緣權值有限的圖上的算法
- 2. 什麼是最有效的方式來表示Dijkstra的算法的邊權重
- 3. Dijkstra的負權重算法(但沒有負循環)
- 4. 有向邊的加權邊圖及其權重的算法
- 5. 計算Dijkstra算法的特定邊緣
- 6. 如何使所有邊框具有相同的顏色?
- 7. 使所有圖像具有相同的尺寸和邊距
- 8. JTextpane的所有四面都具有相同尺寸的邊框
- 9. 查找具有相同邊緣屬性的所有頂點
- 10. Keras和Tensorflow具有相同的權重,但具有不同的測試精度
- 11. ID3算法 - 當我對所有屬性具有相同的增益時選擇哪個屬性?
- 12. Dijkstra的負重算法
- 13. 負重的Dijkstra算法
- 14. 具有頂點權重和邊權重的最小Spanninjg樹
- 15. 具有不同權重的公共邊的圖的聯合
- 16. 當所有值相同時刪除重複值
- 17. Dijkstra算法多邊找到最小值
- 18. Dijkstra算法中邊緣的鬆弛
- 19. 我的dijkstra算法在perl中具有相同權重的無向圖有什麼問題。它不會停止迭代
- 20. Dijkstra算法VS A *對於權圖
- 21. Dijkstra算法 - 僅來自源的負權
- 22. 重命名所有具有相同基本名稱的文件
- 23. Dijkstra算法運行時間
- 24. 當兩個表具有相同的ID時,PHP/SQL選擇所有連接
- 25. 沒有「previous」向量的Dijkstra算法
- 26. 我的Dijkstra算法有什麼問題
- 27. Oracle查詢如何找到表,當它可以到達其他具有相同所有權的表時?
- 28. 具有最小優先級隊列的Dijkstra算法
- 29. 是否有任何具有相同哈希函數的算法?
- 30. 具有相同屬性的重複邊緣neo4j