找出圖中最快路徑(加權圖)
1,找出最便宜的結點
2,檢查是否有前往它們的更短路徑,如果有,更新該結點鄰居的開銷
3,重復這個過程
4,計算最終路徑
狄克斯特拉算法只適用于有向無環圖。如果有負權邊,就不能使用狄克斯特拉算法(負權邊的圖使用——貝爾曼-富德算法)
實現
1,需要三個列表,graph,costs,parents
找出圖中最快路徑(加權圖)
1,找出最便宜的結點
2,檢查是否有前往它們的更短路徑,如果有,更新該結點鄰居的開銷
3,重復這個過程
4,計算最終路徑
1,需要三個列表,graph,costs,parents