algorithm - 仅计算加权图中所有对之间路径的成本

标签 algorithm graph-algorithm

是否有比 O(n2) 更快的算法来计算加权非循环图中每对之间的成本,假设我不需要最短路径,而只需要我想要的路径如果使用简单的 BFS 得到?我不需要实际路径,只需要路径成本。我目前的解决方案只是从每个节点开始做一个 BFS,同时跟踪沿途的边的权重,但这显然是 O(n2),我想知道是否有可能做得更好。

最佳答案

不,没有比 O(n2) 更好的算法了。 该算法将需要至少遍历每一对。图中有 O(n2) 可能的对: enter image description here .因此算法底部边界是enter image description here = O(n2).

关于algorithm - 仅计算加权图中所有对之间路径的成本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29021473/

相关文章:

algorithm - 如何找到每棵树都跨越另一棵给定树的树集?

c - 实现 BFS 返回从顶点 s 到 t 的最小长度路径

search - A*算法中的星号是什么意思?

algorithm - 如何将无向图转换为没有循环的有向图(Directed acyclic graph)

algorithm - 在给定的欧氏距离内的二维空间中查找移动节点对?

algorithm - 树中的两个节点不相交路径,使得这些长度的乘积最大

algorithm - 伪随机数生成器 - 指数分布

PHP 修复错误文本

c - 将乘法算法从伪代码转换为 C

将图的顶点名称转换为 C 中的索引