各种最短路问题的求解方式
限制:bellman_ford 和 spfa 可用于判断负环, 其他算法只能用于无负环情况。朴素dijkstra算法(ps: 因为时稠密图,我们用邻接矩阵来存图)设定dist[i]为点i到1的最短距离st[i]为该点的最短距离是否已经确定假设我们要求点1到点n的最短距离先将dist数组初始化为*INF*,*dist[1] = 0*;循环n次每次取出所有点中dist最小的点t,并将其标记st[t] = true通过邻接矩阵用点t来更新其他的点(dist[j] = min(dist[j], .
原创
2021-06-05 17:57:17 ·
232 阅读 ·
0 评论