代码之家  ›  专栏  ›  技术社区  ›  Schilcote

在两个顶点之间创建成本最低的路径

  •  0
  • Schilcote  · 技术社区  · 8 年前

    我有一个加权无向图。如果图中的两个顶点之间没有路径,我想在它们之间创建一条路径,方法是在图中添加边,尽可能少地增加图的总权重。是否有已知的算法来确定要添加哪些边?

    一个类似的问题是,如果我有一个国家的道路系统的图表,其中有两个城市无法通过道路彼此连接,我想建立最短的一组新道路,将它们连接起来。它们之间可能还有其他城市两者都不相连,如果它们存在,我想利用它们。

    下面是一个小例子;红色和绿色是我想要连接的顶点,黑色的线是现有的边,蓝色的线代表我想要存在的路径。

    是否有已知的算法给出了该路径中丢失的边?

    一个类似的问题是,如果我有一个国家的道路系统的图表,其中有两个城市无法通过道路彼此连接,我想建立最短的一组新道路,将它们连接起来。它们之间可能还有其他城市两者都没有联系,如果它们存在,我想利用它们。

    下面是一个小例子;红色和绿色是我想要连接的顶点,黑色的线是现有的边,蓝色的线代表我想要存在的路径。

    Diagram of graph and desired path

    是否有已知的算法给出了该路径中丢失的边?

    3 回复  |  直到 8 年前
        3
  •  0
  •   Eric Yang    8 年前