最短路算法 Dijkstra Bellman-Ford SPFA

本文介绍了一种用于寻找图中两点间最短路径的经典算法——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))

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值