7-33 地下迷宫探索 (30 分)(思路加详解)

本文介绍了深度优先搜索(DFS)的原理和递归过程,强调了DFS遍历的特点,同时提到了广度优先搜索(BFS)作为对比。文章还包含了Java编程示例,涉及图的创建、DFS遍历算法以及常见面试问题,如ActiveMQ、Redis和Spring框架的面试知识点。
摘要由CSDN通过智能技术生成

2 3

3 4

4 5

5 6

6 4

3 6

1 5

输出样例1:

1 2 3 4 5 6 5 4 3 2 1

输入样例2:

6 6 6

1 2

1 3

2 3

5 4

6 5

6 4

输出样例2:

6 4 5 4 6 0

二 :思路

====================================================================

典型的DFS遍历,但要深刻理解DFS遍历的过程,也就是递归的过程,DFS中要牢记遍历到最后一个结点程序还没有结束,还需要返回去 去遍历没有访问过的点,因为在DFS遍历访问邻接点中,是按小序号来遍历的。

三:对DFS和BFS遍历不熟悉的可以学一下哈

=====================================================================================

DFS和BFS速递

四:上码

============================================&

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值