ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Bellman-Ford+SPFA

2022-05-26 14:34:27  阅读:143  来源: 互联网

标签:源点 短路 路径 Bellman Ford SPFA 回路


Bellman-Ford:

一. 前置知识:

  1. 算法要求图中没有边权和为负的回路。图中的回路是非负的 -> 最短路径一定不会有回路 -> 任意两个点的最短路径最多只包含 $n-1$ 条边
  2. 一条最短路上(假设这条路径是源点- ...-$k$-$i$ 点),“源点-...-k” 这条路径是 点k 的最短路。所以说要想求 $i$ 的最短路,必须先求出 $k$ 的最短路。

二. 算法过程

第 $i$ 回合(1 <= i <= n - 1 ),松弛 $n$ 条边,能确定长度为 $i$ 的最短路径。

为什么是到 $n-1$ 个回合呢?是因为最多只需要确定长度为 $n-1$ 的最短路径(前置知识1.说了,不会有长度 >= n 的最短路径)

 

标签:源点,短路,路径,Bellman,Ford,SPFA,回路
来源: https://www.cnblogs.com/Jiayn/p/16278160.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有