Dijkstra算法和SPFA算法用于求最短路。(Floyd的话,还是算了吧)
最短路就是求两点之间的最短路径。
最短路径怎么求呢?
更新就是了(松弛)。
先赋予厚望(先假设无穷大)
然后依次更新
通过起点1来比较哪条路到终点20最短
暂时选择这条绿色的路
继续比较
所以蓝色的路是最短的。
然后看一道纯模板题。
骑车比赛
Description
小信准备去参加骑车比赛,比赛在 n 个城市间进行,编号从 1 到 n。选手们都从城市 1 出发,终点在城市 n。
已知城市间有 m 条道路,每条道路连接两个城市,注意道路是双向的。现在小信知道了他经过每条道路需