Dijkstra 算法笔记

来源:互联网 发布:msp430用什么软件编程 编辑:程序博客网 时间:2024/06/06 14:20
已知n个定点A1-An,以及n个定点内部分两点间距离。求解n个定点中一点通过这些定点到任意另一定点的最短路径。
1.设起点为A1
已知在与A1有路径关系中的点的距离为dist(1-k)  
即可得其中最短的dist:dist(1-t1)即A1到At1
2.将At1作为1中的A1  找到dist(t1-k)
取min(dist(t1-k)+dist(1-t1),dist(1-k))
记该k点为A2
3.重复2直到Ak与A1到Ak-1有重合。

0 0
原创粉丝点击