Q
深度優先搜索算法
0
A
回答
0
如果你想枚舉非循環圖中的所有路徑,那麼我認爲你不能輕易修改深度優先搜索來做到這一點。有專門爲此設計的算法,特別是:Rubin,F .; ,「Enumerating all simple paths in a graph」,Circuits and Systems,IEEE Transactions on,vol.25,no.8,pp.641-642,Aug 1978.
如果你知道Floyd-Warshall算法,可以很容易地修改它來計算矩陣中每個元素的路徑列表,而不是最小距離,這將完成這項工作。上面的文章使用了一些操作來使其運行速度更快一些。
0
0
我認爲這是不可能的設計。因爲如果你的圖形包含循環(並且你有它們,當你說,這個頂點可以被訪問多次),算法將以無限循環結束。
相關問題
- 1. 深度優先搜索算法
- 2. 深度優先搜索遞歸算法
- 3. Java算法深度優先搜索
- 4. 深度優先搜索算法實現
- 5. 遞歸深度優先搜索算法
- 6. 深度優先搜索算法序言
- 7. Java - 深度優先搜索
- 8. 深度優先搜索
- 9. java深度優先搜索
- 10. 深度優先搜索(C++)
- 11. OCAML深度優先搜索
- 12. JavaScript深度優先搜索
- 13. 深度優先搜索確定深度
- 14. 深度優先迭代深化搜索與深度優先搜索
- 15. 廣度優先搜索和深度優先搜索
- 16. 深度優先搜索和廣度優先搜索瞭解
- 17. 深度優先搜索(圖形方法)
- 18. 優先深度優先搜索廣度優先搜索或反之亦然
- 19. 實現A * - 搜索作爲廣度優先搜索/深度優先搜索
- 20. 深度或廣度優先搜索?
- 21. Java深度優先搜索迷宮生成算法卡住
- 22. 算法,洪水填充(深度優先搜索)
- 23. 深度優先搜索算法 - 計數連接組件
- 24. 深度優先搜索的替代算法
- 25. 如何跟蹤此對象圖深度優先搜索算法的深度?
- 26. 迭代加深深度優先搜索比深度優先搜索更高的時間複雜度?
- 27. 廣度優先或深度優先搜索
- 28. 廣度優先與深度優先搜索的輸入/輸出
- 29. 廣度優先搜索算法
- 30. 廣度優先搜索算法方程
你能舉個例子嗎?即不止一次訪問頂點的情況? – 2011-01-08 20:12:31
如果圖形有循環,這可能會永久循環。你能否更具體地瞭解你的終止條件? – templatetypedef 2011-01-08 20:13:06