最短路径——Dijkstra算法

Dijkstra算法 1.算法概览 Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。 作为Dijkstra老爷子在咖啡店用二十分钟推演出的计算荷兰各个城市之间最短距离的算法,Dijkstra算法充满了简洁的美感。 2.算法描述 输入:在无向图 G=(V, E) 中,假设每条边 E[i]
相关文章
相关标签/搜索