SPFA最短路算法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SPFA最短路算法相关的知识,希望对你有一定的参考价值。
SPFA是改良后的BellmanFord(在刘汝佳的入门经典2上,甚至直接将SPFA归为BellmanFord的队列优化版本。
这是算法的伪代码
d[s] = 0, 其余d[?] = INF; 将s入队,并做标记; do{ 取队首u。 for each (u, v){ 如果d[v] > d[u] + dist(u→v) d[v] = d[u] + dist(u→v) 如果v不在队里 v入队 } }until 队列为空
以上是关于SPFA最短路算法的主要内容,如果未能解决你的问题,请参考以下文章