Python排序搜索基本算法之:Dijkstra's Algorithm
Dijkstra算法和前一篇的Prim算法非常像,区别就在于Dijkstra算法向最短路径树(SPT)中添加顶点的时候,是按照ta与源点的距离顺序进行的。OSPF动态路由协议就是用的Dijkstra算法
1 | _=float('inf') |
按照输出结果用粗线表示最短路径树如下:
[0, 5, 3, 6, 7, 9]
[0, 2, 0, 2, 2, 3]
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jyzh@yahoo.com
文章标题:Python排序搜索基本算法之:Dijkstra's Algorithm
文章字数:237
本文作者:Jooeys
发布时间:2017-11-18, 02:58:23
最后更新:2018-02-05, 19:51:40
原始链接:http://jooeys.github.io/2017/11/18/Python%E6%8E%92%E5%BA%8F%E6%90%9C%E7%B4%A2%E5%9F%BA%E6%9C%AC%E7%AE%97%E6%B3%95/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。