求解 TSP 问题的一种精确解法是使用状态压缩动态规划。
以下是一个 Python 代码示例:
import math
def tsp(n, dist, dp):for mask in range(1, 1<<n):
for i in range(n):
if mask & (1<<i) != 0:
if mask == (1<<i):
dp[mask][i] = 0
else:
dp[m