
旅行商问题(TSP)
文章平均质量分 61
HelloWorld10086
追随大神的脚步
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
POJ 2677 tour(双调欧几里得旅行商问题)
思路(转载): 欧几里得旅行商问题是对平面上给定的n个点确定一条连接各点的最短闭合旅程的问题。如图(a)给出了一个7个点问题的解。这个问题的一般形式是NP完全的,故其解需要多于多项式的时间。 J.L. Bentley 建议通过只考虑双调旅程(bitonic tour)来简化问题,这种旅程即为从最左点开始,严格地从左到右直至最右点,然后严格地从右到左直至出发点。下图(b)显示了同样的7个点的原创 2015-03-23 19:48:05 · 895 阅读 · 0 评论 -
hdu 5418 Victor and World(floyd+状压dp)
题意: 要求从1开始起,经过所有的点,最终回到1,所要的最小值。 解析: 这是一道比较经典的旅行商问题,以前做过类似的。 先用floyd求出所有点之间的最短路。 然后用状态压缩,16位每位上为1表示已走过,0表示没有走过,直接用位运算,表示所有的状态。 $dp[st][j]$状态为$st$,最后一次走的是 $j$ 点的最小值。 $dp[st|(1<<(j-1))][j原创 2015-08-23 10:08:01 · 808 阅读 · 0 评论