迪杰斯特拉(Dijkstra)算法是求解单源最短路径问题最有效的算法,是从一个顶点到其余各顶点的最短路径算法,解决的是有权图中最短路径问题。迪杰斯特拉算法主要特点是从起始点开始,采用贪心算法的策略,每次遍历到始点距离最近且未访问过的顶点的邻接节点,直到扩展到终点为止。 迪杰斯特拉算法的基本思路: 给定一个带权图: 1.选择①为源点,访问与之相邻的各节点,将源点与各点之间的距离列出,其中无法直接到达的节点,距离定为∞; 源点到各点之间的距离 ② 10