algorithm - 可以使用 Bellman-Ford 算法在只有正边的图上找到最短路径吗?

标签 algorithm graph-algorithm dijkstra bellman-ford

我知道Dijkstra的算法只能用于正边的长度,当图也有负的边时可以使用Bellman-Ford。

不过,假设我们有一个只有正边的图。 Bellman-Ford 会给出与 Dijkstra 相同的结果吗?

最佳答案

是的,它会给出相同的结果。但是,它会运行得更慢,因为它也可以用于具有负边的图形(前提是没有负循环)。如果你看一下 BF 正确性的证明,那里没有假设某些边是负的。

关于algorithm - 可以使用 Bellman-Ford 算法在只有正边的图上找到最短路径吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30686749/

相关文章:

algorithm - sed优化(基于较小数据集的大文件修改)

algorithm - 如何从传递成对关系中有效地构建依赖图?

java - 在具有负权重的加权 DAG 中查找两个节点之间的最短路径

algorithm - Bioperl 程序执行错误

c++ - 遗留 C++ 中的最小值和最大值

c++ - 当我在平面上嵌入平面图时,如何找到包含预定义点的面

java - 在预流推送网络流算法中查找 MinCut 边集

java - Java PriorityQueue poll()值的顺序

algorithm - 与 Dijkstra 概念不同的路由算法

c - 高效的 8 连接洪水填充