【发布时间】:2013-05-24 17:42:48
【问题描述】:
在图中,我需要找到两点之间的最短路径,并在途中访问一个检查点。另外,我只能访问每个顶点一次。我想这与网络流量有关,但我不知道如何实现。
【问题讨论】:
-
对不起,我不能给你更多,只有这个链接en.wikipedia.org/wiki/A*_search_algorithm,在这里你可以找到实现的例子。
-
谢谢,但是检查点什么都没有,如果我先找到起点和检查点之间的最短路径,它可能会阻塞我的终点
-
尝试用谷歌搜索“旅行推销员问题”,这是一个经典问题。
-
所以我在整个图上运行 TSP,然后我知道哪个部分从开始到检查点以及从检查点到结束。然后我在每个部分上运行 BFS 来优化它?
-
可以创建一个无法找到您描述的路径的图表。具有顶点切割 1 的图,其中起点和终点位于切割的一侧,检查点位于另一侧。例如。树有那个属性。
标签: graph shortest-path network-flow