【发布时间】:2020-05-03 20:37:16
【问题描述】:
我正在寻找一种方法来找到一条从源顶点 (S) 到目标顶点 (D) 的无环路径(最好是最短路径,但不一定),该路径穿过另一个特定顶点 (X)图表。
现在,在你指出我之前 Finding shortest path between pass through a specific vertex 我想说这个解决方案忽略了从 S 到 X 的最短路径已经包含 D 的情况,这是我应用这个算法的可能场景。在这种情况下,你会如何解决这个问题?
我尝试的是在 Yen 的 K 最短路径算法的结果中寻找此类路径的天真尝试。但我希望有一种更有效、更确定的方法来做到这一点。
再次指出,我不一定要寻找从 S 到 D 通过 X 的最短路径,而只是寻找任何无环路径,尽管最短路径会更好。
【问题讨论】:
-
让别人给你一个实现对于 Stack Overflow 来说是题外话。
-
我投票决定将此问题作为离题结束,因为在没有尝试的情况下寻求答案
标签: python algorithm graph-theory dijkstra path-finding