最短路径
dist[i,j] = min(dist[i,j], dist[i,k] + dist[k,j])Floyd 弗洛伊德算法
for k := range dist {
for i := range dist {
for j := range dist {
dist[i,j] = min(dist[i,j], dist[i,k] + dist[k,j])
}
}
}Dijkstra 迪杰斯特拉算法
Bellman-Ford 算法
Last updated