深搜的一些认识
来源:互联网 发布:北影的明星 知乎 编辑:程序博客网 时间:2024/05/18 00:49
枚举四种走法的for循环结束也就意味着,撞到了南墙,返回上一步的位置,并把标记的位置复原,深搜也就意味着要一条路走到底,不撞南墙不回头的思想
继续补充一点自己对深搜的理解,往各个方向搜索完成后,递归进行回溯,第一次跳出dfs函数是因为搜索到了尽头,要么是到了终点,要么是搜的四个方向都不满足要求
自己对于递归调用还是理解的不深刻,导致自己对于深搜一些细节理解出现错误,没回溯一次,返回上个状态,对应的值就变成上个状态了
深搜搜到底以后,结束dfs(),该点不会继续被他的父亲节点再次搜到,即便已经取消标记,因为有一个for循环,下一次会再次访问与它处于同一级的其他节点
深搜就是本质就是枚举,一种递归的枚举
1 0
- 深搜的一些认识
- winpcap的一些认识
- HttpWebRequest的一些认识
- fd_set的一些认识
- C++的一些认识
- fd_set的一些认识
- ds1302的一些认识
- 本体的一些认识
- kafka的一些认识
- FloatActionButton的一些认识
- spring的一些认识
- ui的一些认识
- DataGrid的一些认识
- DS18B20的一些认识
- 关于winpcap的一些认识
- 对一些外国人的认识
- 关于AOP的一些认识
- 对自已的一些认识
- 如果给网站title上加一个小图标
- Spring源码分析——JdbcTemplate执行批量insert操作
- 自定义View以及QQ5.0侧滑菜单实现
- Java设计模式
- 数据库基本sql语句一
- 深搜的一些认识
- 三层架构
- ActiveMQ SSL应用之三 ActiveMQ开启SSL连接器配置
- memecached 在Windows下安装多个
- 与窗口SIZE相关的常用WIN API
- 信号经过无线空间的各种损耗,最终测试手机测试到的信号强度肯定在0DB以下啊
- 确定进制
- Windows Server 2003 启动过程分析
- Bron–Kerbosch算法-最大独立集与最大团