【发布时间】:2014-09-17 09:09:05
【问题描述】:
我正在寻找一种算法(C/C++/Java - 没关系),它将解决一个问题,该问题包括找到图的 2 个节点(A 和 B)之间的最短路径。问题是路径必须访问某些其他给定的节点(城市)。 一个城市可以多次访问。路径示例(A-HDCE-F-G-F-B)(其中 A 是来源,B 是目的地,F 和 G 是必须访问的城市)。
我认为这是旅行商问题的一种变体,但我无法根据我的搜索找到或编写有效的算法。
我试图从这些主题开始寻找解决方案,但没有任何运气: https://stackoverflow.com/questions/24856875/tsp-branch-and-bound-implementation-in-c 和 Variation of TSP which visits multiple cities
【问题讨论】:
标签: java c++ algorithm traveling-salesman