我一直在尝试弗洛伊德元帅,旅行推销员问题和其他算法,但均未成功。
这个问题对我的老师来说很容易,所以我认为它不需要阿罗拉近似值,但是我不知道什么是解决这个问题的最佳方法,但是也许是一些动态算法等等
for i = 0 to n
for j = 0 to n
if path_distance(i,j) < mininum
set minimum
有帮助吗?
我在2d平面上有n个点,n <= 12,并且我需要包括所有点在内的最短路径的距离,从任何一个点开始,但我没有尝试过闭合电路。 。
n <= 12
时,我建议the Branch and Bound algorithm,它是蛮力算法的改进版本。提示