【发布时间】:2017-08-08 11:25:40
【问题描述】:
我们必须在图中找到从源到汇的路线,其中最大成本边和最小成本边之间的差异最小。
我尝试使用递归解决方案,但它会在循环条件下失败,并且修改后的 dijkstra 也失败了。
有没有一种算法可以让我不必找到所有路线然后找到最小值?
【问题讨论】:
-
当您说“失败”时,您的意思是没有产生正确的解决方案?直觉上,您似乎必须检查从源到接收器的所有路线:如果您不这样做,您如何判断其他路线不能更好地满足条件,除非您已经了解所有边缘图表
-
是的,它似乎没有给出正确的答案。
-
但所有路线都将是复杂的东西 2^n 这太慢了
-
哪里 'n' 是顶点的数量?所以它是一个密集图,其中每个顶点都连接到其他每个顶点?
-
问题的约束是顶点 = 2000 边 = 4000