爱笑乌冬面

文章
8
资源
0
加入时间
2年10月27天

无向带权图求两个节点之间的最短路径(C++)

1:大概应该好像学会了dijkstra算法,首先依据给的节点之间的关系建立双向映射,然后依次从起点起开始遍历,每个节点只能遍历1次,找到依据当前节点从初始位置到达下一位置是否会变小,如果变小了则说明路径较好,入队列,同时最小堆的好处可以使得对于每一个元素,取到的都是最小值更新好的避免了很多次的重复比较。