爲什麼在bellman ford算法中允許負邊沿循環,而在dijkstra算法中不允許負邊沿?爲什麼負邊緣在bellman福特算法中允許?
0
A
回答
1
您所有的問題似乎都是課堂問題。請參閱1.)課本和2.)課堂筆記。你會在1個或兩個地方找到明確記錄的答案。
6
允許? Bellman-Ford算法允許具有負權重的不同邊緣(在Dijkstra算法中不支持),但兩種算法都不允許「負」週期。最短路徑問題在出現負循環時沒有意義,因此在任何此類算法中都沒有有意義的方法來「允許」負循環。
Bellman-Ford算法可以用來檢測是否存在負循環並中止執行(中止,因爲在這種情況下不存在正確的解決方案)。
相關問題
- 1. bellman福特算法跟蹤
- 2. Bellman-Ford算法檢測到什麼?負重或負週期?
- 3. 爲什麼這個IF允許負數?
- 4. 計算Dijkstra算法的特定邊緣
- 5. Bellman ford算法負源節點
- 6. Bellman-Ford算法
- 7. bellman ford算法
- 8. 爲什麼Ford-Fulkerson算法需要後邊緣?
- 9. Graphviz允許邊緣節點重疊
- 10. 使用Bellman-Ford算法:什麼是遍歷每條邊的正確方法?
- 11. 爲什麼負邊緣底部使列高度相等?
- 12. Dijkstra和負邊緣
- 13. Minimax算法:爲什麼評分爲負?
- 14. android ConstraintLayout不允許負邊距
- 15. 邊緣相交算法?
- 16. 爲什麼不允許作爲Haskell中綴運算符?
- 17. 爲什麼java允許NPE
- 18. %爲什麼不允許
- 19. 爲什麼邊緣頂部和邊緣底部被稱爲「垂直邊距」
- 20. Bellman-Ford算法在python中的實現
- 21. 最有效的最短路徑算法非負邊緣圖
- 22. 選擇背後的gimp羽毛邊緣的算法是什麼?
- 23. 爲什麼lseek允許我設置負面文件位置?
- 24. 爲什麼textfield的邊緣被剪切?
- 25. 這是爲什麼這邊緣?
- 26. 負重圖形邊緣?
- 27. 爲什麼運算符[]不允許映射但允許int數組?
- 28. 什麼是「特質允許合成」?
- 29. Dijkstra算法中邊緣的鬆弛
- 30. 爲什麼Bellman Ford算法的第一次迭代中沒有放寬所有邊?
你想知道爲什麼他的算法可以處理負邊而Dijkstra不能? – 2010-11-29 18:53:13