【问题标题】:Is there a graph algorithm to find shortest path between nodes, incorporating nodes to avoid?有没有一种图算法来找到节点之间的最短路径,并结合节点来避免?
【发布时间】:2017-07-08 23:01:35
【问题描述】:

假设我有一个图表,其中的节点代表位置。从某个节点 N 开始,我想通过可能的最短路径到达另一个节点 M。问题是有些节点我想避免,与它们保持一定距离(比如至少 D 个节点)。

有没有一种图算法可以解决与节点避免要求的最短路径问题?加权图(从要避免的节点发出的无限长边)是这里的解决方案吗?

【问题讨论】:

  • 不能暂时删除不想使用的节点吗?
  • 仅此可能还不够,因为我还希望与这些节点有一些缓冲距离。

标签: algorithm graph graph-theory


【解决方案1】:

暂时消除必须避开的节点和靠近它们的节点,或者将相应边的权重更改为无穷大。然后使用任何标准的寻路算法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 2013-12-03
    • 1970-01-01
    • 2019-04-20
    • 2017-05-28
    • 2019-10-04
    相关资源
    最近更新 更多