首页 > 其他 > 详细

一般DFS和回溯法的区别

时间:2020-07-18 14:27:35      阅读:118      评论:0      收藏:0      [点我收藏+]

所谓优化剪枝策略,就是判断当前的分支树是否符合问题的条件,如果当前分支树不符合条件,那么就不再遍历这个分支里的所有路径。
回溯算法使用剪枝函数,剪去一些不可能到达 最终状态(即答案状态)的节点,从而减少状态空间树节点的生成。

有个解空间,要从里面挑。
有条件,不符合就剪枝:一般是数组长度够了就行了
可是一般的DFS也有退出条件啊。

回溯法是DFS的一种应用,DFS更像是一种工具。

真觉得干脆就都是回溯法好了吧。但是不知道为啥,一些题解里找不到回溯法的写法。
自己试试?好的吧,能写多少是多少。

一般DFS和回溯法的区别

原文:https://www.cnblogs.com/immiao0319/p/13334673.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!