中易网

广度优先搜索怎么保证最优解啊?(新手不懂,求指导)

答案:2  悬赏:0  
解决时间 2021-02-02 15:29
广度优先搜索怎么保证最优解啊?(新手不懂,求指导)
最佳答案
广度优先搜索法的显著特点是:
(1)在产生新的子结点时,深度越小的结点越先得到扩展,即先产生它的子结点。为使算法便于实现,存放结点的数据库一般用队列的结构。
(2)无论问题性质如何不同,利用广度优先搜索法解题的基本算法是相同的,但数据库中每一结点内容,产生式规则,根据不同的问题,有不同的内容和结构,就是同一问题也可以有不同的表示方法。
(3)当结点到根结点的费用(有的书称为耗散值)和结点的深度成正比时,特别是当每一结点到根结点的费用等于深度时,用广度优先法得到的解是最优解,但如果不成正比,则得到的解不一定是最优解。这一类问题要求出最优解,一种方法是使用后面要介绍的其他方法求解,另外一种方法是改进前面深度(或广度)优先搜索算法:找到一个目标后,不是立即退出,而是记录下目标结点的路径和费用,如果有多个目标结点,就加以比较,留下较优的结点。把所有可能的路径都搜索完后,才输出记录的最优路径。
(4)广度优先搜索算法,一般需要存储产生的所有结点,占的存储空间要比深度优先大得多,因此程序设计中,必须考虑溢出和节省内存空间得问题。
(5)比较深度优先和广度优先两种搜索法,广度优先搜索法一般无回溯操作,即入栈和出栈的操作,所以运行速度比深度优先搜索算法法要快些。
总之,一般情况下,深度优先搜索法占内存少但速度较慢,广度优先搜索算法占内存多但速度较快,在距离和深度成正比的情况下能较快地求出最优解。因此在选择用哪种算法时,要综合考虑。决定取舍
全部回答
尽可能广的遍历图的结点,类似于树的层序遍历。遍历顺序不唯一,但确定的遍历顺序,对应确定的生成树。 再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求你的名字ed简谱
豆花怎么煮才不会碎?
为什么发电厂要装设备用电源自投装置?
客户购买产品前最想了解什么?他最想知道产品
戴尔 Inspiron N5010 的主板支持SATA3.0吗?
呼和浩特市区里哪里能学拉丁舞?
公务员考过了笔试和面试,进去体检程序了,现
求school days日在校园百度资源包
求高手指点,女朋友身高162体重94斤,穿羽绒
电信宽带报停了,还可以用会收费吗?因为我电
日照旅游攻略,吴家台那边住好吗?
先花店(南郑县分店)地址有知道的么?有点事想
我姓胡,想改名,女的,名字里想带个“韶”字
cf进入游戏时黑屏,要过很久才会进入游戏,游
iPhone相机为什么没这个功能,是自动切换的吗
推荐资讯
关于早上肚子经常感觉不舒服,是怎么回事?
罗玉冰大写怎么写
离婚律师罗莉问池海东男人和女人除了爱情能有
诺基亚3250使用中遇到的问题:部分铃声无法选
百雀羚气韵美白怎么样
拿钱消灾有这个说法吗?
求有关马斯洛需要层次理论有关的书籍
游戏王中威力无限大卡牌大集合
还有两三年退休的国家干部是否可以不天天在工
房地产"庞世骗局"具体指什么?
解放军二八一医院这个地址在什么地方,我要处
南昌县运输公司地址在哪,我要去那里办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?