Hamilton-哈密顿回路
来源:互联网 发布:怎么在淘宝上找货源 编辑:程序博客网 时间:2024/06/09 20:54
哈密顿回路图,与欧拉回路图正好互相呼应,欧拉回路要求通过每条边一次且仅仅一次,而哈密顿回路图则要求通过每个顶点一次且仅仅一次。
哈密顿回路图有一个重要的问题:traveling salesperson problem,TSP,就是所谓的 *货郎担* 的问题-->要求在图中发现经过所有顶点且总距离最短的路线。(这里说的距离是路径上所有边的权的总和。而不是路的长度)
据现在的研究(当然不是我啦,我只是站在巨人的肩膀上前行),迄今没有一个能简单判定 哈密顿图 的充要条件。从算法设计理论来说,还没有有效的方法可求得该问题的精确解。好在有(nearest neighbor algorithm)最近邻居算法,(best-edge algorithm)最佳边算法 都能给出比较不错的结果。
这里说说其中一个算法
nearest neighbor algorithm 算法基本思想
① 从任何节点开始,将其加入到解的集合中
② 从与该结点连接的边中选择最短的那条边的结点加入到解的集合中,这就是所谓的最近邻居。若同时有多条边距离相等, 任选一条即可。
③ 从上述运算所选的最近邻居出发,重复上述过程,但应避免已选择过的结点,以免形成回路。
④ 当所有结点都加到解的集合中后,将最后加入的结点与起始结点连接,就可以得到哈密顿回路了。
0 0
- Hamilton-哈密顿回路
- 最小哈密顿回路
- 哈密顿回路
- poj3229 哈密顿回路
- poj3311 哈密顿回路
- 哈密顿回路模版
- 哈密顿回路
- 哈密顿回路
- POJ2438-求解哈密顿回路
- poj 2438哈密顿回路
- HDU4337(哈密顿回路)
- 哈密顿回路及解法
- 欧拉回路及哈密顿回路
- 哈密顿回路,状态dp poj2288
- 哈密顿回路-相异数字序列问题
- hdu3001(集合dp求哈密顿回路)
- hdu 4337 (哈密顿回路模板)
- hdu5418 最短哈密顿回路
- TCP/IP协议
- mysql的安装配置Linux
- 解读分库分表中间件Sharding-JDBC
- 1053: [HAOI2007]反素数ant
- 配置vimrc
- Hamilton-哈密顿回路
- java工具(三)----jsp
- 推荐!国外程序员整理的机器学习资源大全
- linux下删去文件中包含某个字符串的行
- Android数据存储(二)----PreferenceFragment详解
- TinyOS视频第三集内容介绍
- mysql 查看数据库文件存放地址语句
- 微信公众平台java开发详解(工程代码+解析)
- Query Validate