Dijkstra's Algorithm
简介
Dijkstra算法可以用于在有向无环图(DAG, Directed Acyclic Graph)中确定从单一源点(single source)出发到其他所有顶点的最短路径。有以下几点需要明确:
- “最短路径”是指沿途相邻两顶点间的权值总和最小的路径。
- 这个“权值总和”也叫距离,用数组d[]表示。对于单一源点s与某一个目的点u,若从s不可达u,则d[u]=正无穷大;若从s可达u
本文详细介绍了Dijkstra算法,包括最短路径的概念、松弛操作的定义以及算法的执行过程。通过一个具体例子,深入浅出地展示了Dijkstra算法如何找到单一源点到其他顶点的最短路径。
17万+
4万+

被折叠的 条评论
为什么被折叠?