4.4.2 - Bellman-Ford algorithm

  • 可有負邊存在

1. 演算法

Distk[i]Dist^k[i]: 代表起點到ii的shortest path length,至多經過 kk個邊。

Dist1Dist^1為Cost Matrix起點的那一列值,依序求出 Dist2, Dist3...Distn1Dist^2,\ Dist^3...Dist^{n-1}

Distk[i]=min{Distk1[i], min{Distk1[u]+C[u,i]}Dist^k[i]=\min\{Dist^{k-1}[i],\ \min \{Dist^{k-1}[u]+C[u, i]\}

e.g.

Last updated