貝爾曼-福特算法

貝爾曼 - 福特算法 （ Bellman – Ford algorithm ） ， 求解單源最短路徑問題的一種算法 ， 由理查德 · 貝爾曼 （ Richard Bellman ） 和 創立的 。 有時候這種算法也被稱爲 Moore - Bellman - Ford 算法 ， 因爲 Edward F. Moore 也爲這個算法的發展做出了貢獻 。 它的原理是對圖進行次鬆弛操作 ， 得到所有可能的最短路徑 。 其優於迪科斯徹算法的方面是邊的權值可以爲負數 、 實現簡單 ， 缺點是時間複雜度過高 ， 高達 。 但算法可以進行若干種優化 ， 提高了效率 。