最短路徑快速算法

最短路徑快速算法  ， 國際上一般認爲是帶有隊列優化的Bellman - Ford 算法 ， 一般僅在中國大陸被稱爲SPFA ， 是一個用於求解有向帶權圖單源最短路徑的算法 。 這一算法在隨機的稀疏圖上表現出色 ， 並且適用於帶有負邊權的圖 。 然而SPFA在最壞情況的時間複雜度與 Bellman - Ford 算法相同 ， 因此在非負邊權的圖中使用堆優化的Dijkstra 算法效率可能優於SPFA 。 SPFA算法首先在1959年由作爲廣度優先搜索的擴展發表 ， 相同算法在1994年由段凡丁重新發現 。