【发布时间】:2017-05-20 20:52:53
【问题描述】:
我有 N 个顶点,其中一个是源。我想找到将 所有 顶点连接在一起的最短路径(因此是 N 步路径),并具有在任何一步都不能访问所有顶点的约束。
一个网络由 N 个顶点数、源、每对顶点之间的旅行成本以及每一步可以访问的顶点列表定义
例如,如果 N=5 并且顶点是 1(源)、2、3、4 和 5,则列表 [[2, 3, 4], [2, 3, 4, 5], [ 2, 3, 4, 5], [3, 4, 5]] 表示第 2 步只能访问顶点 2,3 和 4,依此类推...
我不知道如何使 Dijkstra 算法适应我的问题。我真的很想要一些想法或者更好的解决方案是找到别的东西,还有其他算法可以处理这个问题吗?
注意:我在 math.stackexchange 上发布了同样的问题,如果它被认为是重复的,我深表歉意
【问题讨论】:
标签: graph-algorithm shortest-path dijkstra