这是旅行商问题的一般化。当所有顶点都是“必须通过”时,TSP出现。
在每对必须通过的顶点之间找到最短路径,从源到每个必须通过的顶点,再从每个必须通过的顶点到接收点。然后使用著名的O(n 2 ^
n)动态规划算法进行TSP,找到从源到宿的最短路径以满足您的约束。这里n将是两个加上必须通过的顶点数。

这是旅行商问题的一般化。当所有顶点都是“必须通过”时,TSP出现。
在每对必须通过的顶点之间找到最短路径,从源到每个必须通过的顶点,再从每个必须通过的顶点到接收点。然后使用著名的O(n 2 ^
n)动态规划算法进行TSP,找到从源到宿的最短路径以满足您的约束。这里n将是两个加上必须通过的顶点数。