最短哈密顿回路!就是求最短哈密顿回路,例如:有N个城市,一个人从第一个城市出发,经过每个城市后回来,问最短路程.保证是哈密顿图,保证每个城市之间有路,且是无向图.要源程序,最好是有

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 04:48:31
最短哈密顿回路!就是求最短哈密顿回路,例如:有N个城市,一个人从第一个城市出发,经过每个城市后回来,问最短路程.保证是哈密顿图,保证每个城市之间有路,且是无向图.要源程序,最好是有
xRN@w" {B>X!/ P Kygδ+D{ϝs=3B8o.ʍP}ʪ & 桗\ט Qu"IB8TG#t0Hk _fH]bJG  zPhcG}K; t79:q 2{^i%M$HݍYһgy3 迚TnYήg$8 NW$v{o/B7MCB&6UDBsqtjfk kI Hl<Cdj q}F +|0zಛ>s O@1oF?3"QཊG3}Nm

最短哈密顿回路!就是求最短哈密顿回路,例如:有N个城市,一个人从第一个城市出发,经过每个城市后回来,问最短路程.保证是哈密顿图,保证每个城市之间有路,且是无向图.要源程序,最好是有
最短哈密顿回路!
就是求最短哈密顿回路,例如:有N个城市,一个人从第一个城市出发,经过每个城市后回来,问最短路程.保证是哈密顿图,保证每个城市之间有路,且是无向图.
要源程序,最好是有解释和思想,PASCAL,不要C,C++.

最短哈密顿回路!就是求最短哈密顿回路,例如:有N个城市,一个人从第一个城市出发,经过每个城市后回来,问最短路程.保证是哈密顿图,保证每个城市之间有路,且是无向图.要源程序,最好是有
你这个问题是NPC问题,不存在多项式时间的算法.
只有两种方法:
1,搜索:O(n!)
2,状态压缩的动态规划:O(n^2*2^n)