关于 Bellman-ford算法
· 单源最短路算法
· 可以处理负边权,甚至可以处理有负环的情况
· 对每一条边额外进行一次松弛,如果松弛成功,即 dis[u]+w(u,v) · 适合稀疏图 · 如果有负权回路,短路不一定存在bool bellman_ford()
{
for(int i=1; i<=n; i++)
{
dis[i]=INT_MAX;
}
dis[1]=0;
for(int i=1; i
· 单源最短路算法
· 可以处理负边权,甚至可以处理有负环的情况
· 对每一条边额外进行一次松弛,如果松弛成功,即 dis[u]+w(u,v) · 适合稀疏图 · 如果有负权回路,短路不一定存在bool bellman_ford()
{
for(int i=1; i<=n; i++)
{
dis[i]=INT_MAX;
}
dis[1]=0;
for(int i=1; i