Dijkstra算法:确定某一个顶点到其他顶点的最短路径,及距离
构造三个表:
Dis最短距离,par前顶点,Vis顶点确定
EG : (15年数据节点简答题)
1 2 3 4 5 6 7 8 9 Vis F F F F F F F F F
Dis 0 6 8 ∞ ∞ ∞ ∞ ∞ ∞
Par / 1 1 / / / / / /
选择最小的不确定的顶点向外延申,距离取代为最短距离,前顶点取代为最短路径的顶点。
结果:
1 2 3 4 5 6 7 8 9
Vis T T T T T T T T T
Dis 0 6 8 8 12 14 14 19 19
Par / 1 1 2 3/4 4 5 5 6