码迷,mamicode.com
首页 > 其他好文 > 详细

深度优先搜索

时间:2017-07-15 23:56:08      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:搜索   遍历   设置   目的   二叉树   没有   需要   比较   个数   

在图中的深度优先搜索,由于避免回路的产生,设置visit数组。

 

有两种深度优先的应用场景。一种是用于最优解的寻找,即到达目的地的最优解。这时需要设置全局的一个数组,还有变量,来储存路径。通过与别的方法的比较,获取最优解。

第二种是染色问题,只要求全部遍历,没有最优的要求。

 

还有哈希的用法。当需要记录拥有共同数字特征的一些属性时,就可以使用哈希数组。使用时按照属性的含义寻找。如二叉树某层的数量。

深度优先搜索

标签:搜索   遍历   设置   目的   二叉树   没有   需要   比较   个数   

原文地址:http://www.cnblogs.com/patforjiuzhou/p/7188344.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!