Bellman-Ford算法
生活随笔
收集整理的這篇文章主要介紹了
Bellman-Ford算法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
分類:
單源最短路徑算法。
適用于:
稀疏圖(側重于對邊的處理)。
優點:
可以求出存在負邊權情況下的最短路徑。
缺點:
無法解決存在負權回路的情況。
時間復雜度:
O(NE),N是頂點數,E是邊數。(因為和邊有關,所以不適于稠密圖)
算法思想:
很簡單。一開始認為起點是“標記點”(dis[1] = 0),每一次都枚舉所有的邊,必然會有一些邊,連接著“未標記的點”和“已標記的點”。因此每次都能用所有的“已標記的點”去修改所有的“未標記的點”,每次循環也必然會有至少一個“未標記的點”變為“已標記的點”。算法實現:
---------------------?
?
總結
以上是生活随笔為你收集整理的Bellman-Ford算法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Floyed-Warshall算法
- 下一篇: A Walk Through the F