数据结构--图的应用--最短路径
最短路径
两种常见的最短路径问题:
一、单源最短路径–用Dijistra迪杰斯特拉)算法
二、所有顶点间的最短路径–用Floyd(弗洛伊德)算法
Dijistra算法
1、初始化:先找出从源点v0到各终点Vk的的直达路径(V0, Vk),即通过一条弧直达的路径。
2、选择:从这些路径中找出一条长度最短的路径(V0, U)。
3、更新:然后对其余各路径进行适当调整:
若在图中存在弧(U, Vk),且(V0, U) + (U, Vk) < (V0, Vk),则以路径(V0, U, Vk)代替(V0, Vk
原创
2021-03-11 13:36:07 ·
393 阅读 ·
0 评论