标签: java algorithm graph hamiltonian-cycle
答案 0 :(得分:1)
找到TSP精确解决方案的一种更有效的方法是使用以O(n ^ 2 * 2 ^ n)运行的动态编程算法。与一些线性编程替代方案相比,它相当简单。搜索“TSP动态编程”,你肯定会找到很多例子。
还有更多天真的方法,例如在O(n!)中运行的暴力。如果你看到很多for循环(即:超过两个),这很可能就是你之前见过的算法类型。这些将完成工作(可能不是在这一生中,取决于图表的大小)。