Dijkstra's algorithm (狄克斯特拉算法)
概要
狄克斯特拉算法是从一个顶点到其余各顶点的最短路径算法,用于不包含负边的有权图中的单源最短路径问题。
类似于BFS(宽度优先搜索)。
方法
准备priority_queue(优先级队列),push起点和到其的最短距离的信息(起点为00, 其他顶点为∞)。因为使用了优先级队列,所以信息以最短距离顺序排序。
重复以下的操作,直到优先级队列为空集。
提取优先级队列的先头元素(距离最短的元素)
如...
原创
2020-03-05 15:16:12 ·
671 阅读 ·
0 评论