【数据结构】考点三:图的广度遍历

【考试临时抱佛脚】系列文章针对于<学习时间少>、<时间紧迫>、<想短时间提升成绩>的考生打造。无论你是<自考>、<专升本>还是<考研>这个专栏都适合你,Let’s go!

一、方法

解题步骤:

广度遍历

(1)第一轮:就是从原点出发,先把原点能直接走到的点先走完 (也就是不传递,只走一层) 上面。

(2)第二轮:就是从第一轮走的点,依次再往下走一层 (和第一轮一样,不能走两层)。
(3)广度遍历的精髓是: 每次走一步就得了,不多走。

二、考察形式1

1、问题:

对下图进行广度优先搜索遍历,正确的遍历序列是什么?
在这里插入图片描述
A. bdeac
B. badce
C. acedb
D. abced

2、解析&回答:

A. bdeac
【错误:b 后面一定跟的是a、c、d,顺序是可以颠倒的,没有e,所以错误】

B. badce
【正确:b后 面一定跟的是a、c、d,顺序是可以颠倒的,四个走完了就是e了,所以正确】

C. acedb
【错误:a后面一定跟的是b、c、d,顺序是可以颠倒的,没有e,所以错误】

D. abced
【错误:a后面一定跟的是b、c、d,顺序是可以颠倒的,没有e,所以错误】

三、考察形式2

1、问题:

已知图中采用邻接矩阵如题所示
在这里插入图片描述
问:写出从顶点A开始的3个广度优先遍历序列。

2、解析&回答:

那么看矩阵图可知,AB之间是有线段的,AC之间也是有线段的等等,深度遍历是能走多远走多远。
在这里插入图片描述
答:
一层层走,走不动了退回到【具有多个指向其它结点的结点,如:A、B、E等】
结果有多种,这里写3种广度优先遍历序列:
1)ABDEGFC
2)ABDEFGC
3)ACDEFGB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

超越超

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值