摘要:
算法简介SPFA(Shortest Path Faster Algorithm)是Bellman-Ford算法的一种队列实现,减少了不必要的冗余计算。 它可以在O(kE)的时间复杂度内求出源点到其他所有点的最短路径,可以处理负边。算法流程SPFA对Bellman-Ford算法优化的关键之处在于意识到:只有那些在前一遍松弛中改变了距离估计值的点,才可能引起他们的邻接点的距离估计值的改变。因此,算法大致流程是用一个队列来进行维护,即用一个先进先出的队列来存放被成功松弛的顶点。初始时,源点s入队。当队列不为空时,取出队首顶点, 对它的邻接点进行松弛。如果某个邻接点松弛成功,且该邻接点不在队列中,则将 阅读全文
posted @ 2012-08-12 15:54
AbandonZHANG
阅读(3187)
评论(0)
推荐(0)
摘要:
算法简介SPFA(Shortest Path Faster Algorithm)是Bellman-Ford算法的一种队列实现,减少了不必要的冗余计算。 它可以在O(kE)的时间复杂度内求出源点到其他所有点的最短路径,可以处理负边。算法流程SPFA对Bellman-Ford算法优化的关键之处在于意识到... 阅读全文
posted @ 2012-08-12 07:54
AbandonZHANG
阅读(296)
评论(0)
推荐(0)
摘要:
算法简介SPFA(Shortest Path Faster Algorithm)是Bellman-Ford算法的一种队列实现,减少了不必要的冗余计算。 它可以在O(kE)的时间复杂度内求出源点到其他所有点的最短路径,可以处理负边。算法流程SPFA对Bellman-Ford算法优化的关键之处在于意识到... 阅读全文
posted @ 2012-08-12 07:54
AbandonZHANG
阅读(294)
评论(0)
推荐(0)

浙公网安备 33010602011771号