基于广度优先搜索的哈密顿图的判断算法

本文介绍了如何使用广度优先搜索(BFS)算法判断无向图是否存在哈密顿通路及哈密顿图。通过关系矩阵和递归搜索,当遍历所有节点且形成闭合回路时,确定为哈密顿图。
摘要由CSDN通过智能技术生成

题目:哈密顿通路是指,在一个无向图中,存在一条经过图中每一个点,且仅经过一次的通路,若这条通路形成了闭合回路,则称这条回路为哈密顿回路,存在哈密顿回路的图称为哈密顿图。现给出无向图G的边,要求判断无向图G中是否存在哈密顿通路,且判断其是否为哈密顿图。

 

Input:

第一行为节点数n

第二行到倒数第二行为每一条边的信息,每行有两个数字,以空格分开,代表节点编号

最后一行为1-n以外的两个数字,表示输入结束

 

Output:

“存在哈密顿通路”或“不存在哈密顿通路”,换行

“是哈密顿图”或“不是哈密顿图”

 

输入样例1

5

1 2

2 3

3 4

4 5

5 1

0 0

输出样例1

存在哈密顿通路

是哈密顿图

 

输入样例2

5

1 2

1 3

2 3

2 4

2 5

3 4

3 5

0 0

输出样例2

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值