问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是深度优先搜索?

发布网友 发布时间:2022-04-22 01:24

我来回答

1个回答

热心网友 时间:2023-06-23 20:39

深度优先搜索所遵循的搜索策略是尽可能“深”地搜索树。它的基本思想是:为了求得问题的解,先选择某一种可能情况向前(子结点)探索,在探索过程中,一旦发现原来的选择不符合要求,就回溯至父亲结点重新选择另一结点,继续向前探索,如此反复进行,直至求得最优解。深度优先搜索的实现方式可以采用递归或者栈来实现。由此可见,把通常问题转化为树的问题是至关重要的一步,完成了树的转换基本完成了问题求解。
(1)减少节点数,思想:尽可能减少生成的节点数
(2)定制回溯边界,思想:定制回溯边界条件,剪掉不可能得到最优解的子树
在很多情况下,我们已经找到了一组比较好的解。但是计算机仍然会义无返顾地去搜索比它更“劣”的其他解,搜索到后也只能回溯。为了避免出现这种情况,我们需要灵活地去定制回溯搜索的边界。在深度优先搜索的过程当中,往往有很多走不通的“死路”。假如我们把这些“死路”排除在外,不是可以节省很多的时间吗?打一个比方,前面有一个路径,别人已经提示:“这是死路,肯定不通”,而你的程序仍然很“执着”地要继续朝这个方向走,走到头来才发现,别人的提示是正确的。这样,浪费了很多的时间。针对这种情况,我们可以把“死路”给标记一下不走,就可以得到更高的搜索效率。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
DNF被种木马 强制交易了 怎么办? DNF被人强制交易了(像是被远程协助一样),重启电脑了,电脑还有木马... DNF要怎么杀毒 DNF里面被强制交易后电脑上怎么清理掉强制交易的那病毒? DNF强行交易木马中了只要删除文件就没事吗 ...控制了 怎么才能彻底删掉木马 最好不用重做系统 互联网营销利用什么才能实现企业的营销目的? 欧美十大科幻系列电影 好看的科幻电影集锦排行榜 MySQL中遇到1273错误怎么办25字让你轻松应对mysql中1273错误 lv腕表没有指令怎么回事 窗台怎么装修好看图片 什么是深度优先? 怎样做肉末茄子 肉末茄子要怎么做 怎么做一道肉末茄子? 四川科技职业学院到底怎么样? 汽车空调为什么要清洗? 汽车空调什么情况下需要清洗? 新车换空调要做清洗吗 汽车空调风道用清洗么? 怎样更改电信宽带的账号和密码? 如何改网络和密码? 汽车空调清洗有必要吗 光纤宽带密码怎么改 车空调有没有必要年年清洗? 怎么修改联通宽带的上网账号密码 哥嫂吵架,小姑子怎么发朋友圈? 前段时间我办理了个宽带网,想修改密码,怎么修改 朋友圈有评论小姑子有钱人该怎么说 怎么修改宽带连接的密码?? 深度优先算法的定义 什么是搜索引擎的深度优先和广度优先 小户型窗户怎么装修好看,怎么装修好,不是很懂 深度优先遍历的思想是什么? 家庭装饰窗户如何设计 深度优先搜索的详细解释 “IC”是什么意思 红枣陈皮泡水喝功效 卧室窗户偏怎么装修效果图 什么是深度优先搜索 客厅只有一个小窗户,该如何装修??如图 即层优先和深度优先的加工轨迹有何不同 3d工艺金999黄金那个便宜点 手镯5G工艺和999.9的黄金哪个实惠 什么是IC 如何进行阳台窗户装修?需要注意什么? mastercam中层优先与深度优先的区别? 怎样封阳台窗一装修效果图 图的深度优先遍历序列什么唯一? 实物黄金哪家好?