哈密顿图

哈密顿图是指包含哈密顿回路的图,即图中存在一个回路通过每个节点恰好一次。文章介绍了哈密顿图的一个判定条件:无向联通图中任意两点的度数之和大于节点数,且满足此条件的图一定具有哈密顿回路。然而,哈密顿图不保证都满足这个条件。对于哈密顿回路的构造,提出了一个策略:从任意相邻节点S和T开始扩展,直至无法扩展;若S和T相邻则形成回路,否则通过特定节点调整构造回路。由于缺乏高效判断算法,通常需要通过这类方法尝试构造哈密顿回路。
摘要由CSDN通过智能技术生成

图G的一个回路,若他通过每个节点一次,就是哈密顿回路

有一个判定条件是设图G具有n个定点的无向联通图,如果图G任意两个定点度数之和大于n,则G具有哈密顿回路,满足这个条件则一定是哈密顿图,但是哈密顿图不一定满足这个条件,最简单的例子就是一个n阶圈图

目前判断哈密顿回路没有高效的算法,因此大多数情况会要求你输出这个哈密顿回路,可以通过这个判定条件进行构造

1.任意找俩个相邻的节点S,T通过这两个节点向两头扩展直到不能扩展为止,因此所有与节点S,T相邻的节点全部在这条链上

2.若S与T相邻则形成了回路,若不相邻则需要构造出一个回路,设这条链上有k+2个节点,因为k≤N-2,又因为d(S)+d(T)≥N,因此必定存在vi和vj与S,T都相邻,并且满足j=i+1,因此可以把路径变为S->vi->T->vj则形成了一个回路

3.因为已经构造出了一个没有重复节点的回路,因此现在需要判断这条环路上的节点个数是否为N,如果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值