【发布时间】:2011-09-09 01:52:53
【问题描述】:
我有一个图,有 X 节点和 Y 边。加权边缘。重点是从一个节点开始,在最后一个位置的另一个节点停止。现在问题来了:
可视化问题。边是道路,边权重是在道路上行驶的车辆的最大重量限制。我们想驾驶最大的卡车从 A 到 F。我想要从 A 到 F 的所有路径的最大允许重量。
我可以使用某种 Dijkstra 算法来解决这个问题吗?我不确定如何以我可以实现的算法的形式表达这个问题。任何帮助深表感谢。我很困惑,因为 Dijkstra 的算法只查看最短路径。
【问题讨论】:
-
这听起来更像是一个 Flow 问题:en.wikipedia.org/wiki/Flow_network
-
这是无向图上的简单最小最大搜索算法。从开始节点到结束节点的所有可用路径中查找最大路径权重,其中对于路径路径中的所有边,每个边的权重不小于给定的轨道高度
-
@Artur Mustafin - 您的编辑完全改变了问题。请不要将问题编辑成您想要的意思,即使您不理解,原始含义也很清楚。
-
好的,我不明白“我想要从 A 到 F 的所有路径的最大允许权重”这句话,请描述一下“所有路径的权重”是什么意思,以及如果您明白我的意思,请在所有方面都更加耐心。
-
@Artur Mustafin - 这意味着您想要最大化
k,这样就存在从A到F的路径,它的所有边权重为>= k。跨度>
标签: javascript algorithm dijkstra