最短路径——Dijkstra算法(C语言实现)
最短路径(Dijkstar算法)
基本概念:
1)最短路径:非带权图——边数最少的路径; 带权图——边上的权值之和最少的路径
基本思想:
1)
v:源点
S:已经生成最短路径的终点
w<v, vi>:从顶点 v 到顶点 vi 的权值
dist(v, vi):表示从顶点 v 到顶点 vi 的最短路径长度
2)
算法:Dijkstra算法
输入:有向网图 G=(V,E)
源点 v
输出:从 v 到其他“所有顶点”的最短路径
1. 初始化:集合S = {v};
原创
2020-11-21 12:04:55 ·
14851 阅读 ·
1 评论