如下图表示的是用邻接表存储的图,画出此图,并写出从A点开始按广度优先算法遍历该图的结果(附上过程)

 我来答
mantoloo
2013-01-01 · TA获得超过937个赞
知道小有建树答主
回答量:160
采纳率:100%
帮助的人:176万
展开全部
广度优先遍历:ABDFEC
1、A的邻接点B和D
2、B的邻接点D和F,D已经遍历,只访问F
3、D的邻接点E
4、F的邻接点E,已经遍历
5、E无邻接点
6、最后扫描所有头结点C未访问,再从C开始遍历,C的邻接点DA都已遍历。
追问
那如果是深度优先呢
追答
深度优先用栈来实现,ABDEFC
1、先访问A的第一个邻接点B,AB入栈,栈顶为B
2、访问B的第一个邻接点D,入栈
3、访问D的第一个邻接点E,入栈
4、E无邻接点,E出栈
5、D为栈顶,访问D的第二个邻接点F
6、F的邻接点E已访问,F出栈
7、DBA 的邻接点均已访问,DBA出栈
8、最后扫描所有头结点C未访问,再从C开始遍历,C的邻接点DA都已遍历
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式