【问题标题】:Shortest path algorithm that passes through certain edges通过某些边的最短路径算法
【发布时间】:2011-12-03 07:40:24
【问题描述】:

我需要在图中找到通过至少一条标记为“必须通过”的边的最短路径。有任何想法吗?是否可以修改 Dijkstra 的算法来实现这一点?

【问题讨论】:

    标签: graph-algorithm shortest-path dijkstra edges


    【解决方案1】:

    对于从 A 到 B 必须经过 C 的路径,将其计算为两条最短路径,一条从 A 到 C,另一条从 C 到 B。

    【讨论】:

    • 我不明白这对我有什么帮助。我需要它通过某些边缘,而不是节点。
    • 那你为什么不在边缘放置一个节点呢?
    • 我没想到。似乎是一个有趣的方法。虽然,这使我的图表和算法复杂化。谢谢。
    • 或者,您可以尝试将 C 作为边的任一端的顶点,并使用两个结果中最短的一个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 2014-07-15
    • 1970-01-01
    相关资源
    最近更新 更多