Dijkstra算法求单源最短路径 特点:以起点为中心向外层层扩展,直到扩展到终点为止。
算法伪代码:
清除所有点的标号
设d[0]=0;其他d[i]=INF
循环n次{
在所有未标号结点中,选出d值最小的结点x
给结点x标记
对于从x出发的所有边(x,y),更新d[y]=min(d[y],d[x]+w(x,y))
}
本文介绍了一种用于寻找图中两点间最短路径的经典算法——Dijkstra算法。该算法以起点为中心,逐步向外扩展,直至到达终点。算法通过不断更新各节点间的距离来实现最短路径的查找。
Dijkstra算法求单源最短路径 特点:以起点为中心向外层层扩展,直到扩展到终点为止。
算法伪代码:
清除所有点的标号
设d[0]=0;其他d[i]=INF
循环n次{
在所有未标号结点中,选出d值最小的结点x
给结点x标记
对于从x出发的所有边(x,y),更新d[y]=min(d[y],d[x]+w(x,y))
}
1457

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