我一直在为编程竞赛做准备,遇到了这个问题:在加权的无向图中找到从源点到目标点的最短路径,但我必须跳过每第二条边(因此它的权重不重要)。图中的权重为正整数。
原始陈述如下:
克拉拉和杰克正在旅行。他们轮流驾驶汽车,每开完一个城市后更换司机。找到从起点到终点的最短路径,使克拉拉开车的里程数最少。写出应该先让谁开车。
解决这个问题的最佳方法是什么?是否有任何算法的修改能够轻松解决它?
编辑:跳跃边的权重等于0,如果可以跳过边,则必须检查两个选项。
原始陈述如下:
克拉拉和杰克正在旅行。他们轮流驾驶汽车,每开完一个城市后更换司机。找到从起点到终点的最短路径,使克拉拉开车的里程数最少。写出应该先让谁开车。
解决这个问题的最佳方法是什么?是否有任何算法的修改能够轻松解决它?
编辑:跳跃边的权重等于0,如果可以跳过边,则必须检查两个选项。
0
。这意味着你必须解决整个图(或至少到达目的地的每个节点)。 - Zabuzard