【发布时间】:2010-03-23 16:30:12
【问题描述】:
假设我有 10 分。我知道每个点之间的距离。
我需要找到通过所有点的最短路径。
我尝试了几种算法(Dijkstra、Floyd Warshall...),它们都为我提供了起点和终点之间的最短路径,但它们并没有创建一条包含所有点的路线。
排列效果很好,但它们太耗费资源了。
你能建议我研究什么算法来解决这个问题?或者是否有记录在案的方法可以使用上述算法做到这一点?
【问题讨论】:
-
如果只有 10 个点,那么只有 3,628,800 个排列。那不是很贵。您是否期望做很多这样的事情?
-
10 分就是一个例子。我们必须编写一个可以取任意点数的脚本。
标签: algorithm artificial-intelligence path shortest-path