什么是宽度优先搜索

 我来答
梦中梦2012
2012-06-05 · TA获得超过5339个赞
知道小有建树答主
回答量:288
采纳率:75%
帮助的人:349万
展开全部
是数据结构中的问题,涉及到图的遍历,应该是深度优先搜索,和广度优先搜索吧?
追问,在线。。。

你说的宽度优先,应该就是广度优先,不一样的叫法而已。
【广度(宽度)优先搜索】
类似于树的层次遍历,先从一个顶点出发,依次遍历与之相邻的未访问过的,也就是先搜索与顶点路径为1的,全部写出;在搜索与顶点路径为2的,全部写出……以此类推,通俗地讲,是采用了一种扩散的方法来搜索整张图

【深度优先搜索】这是与广度优先相对立的一种搜索方式
从一个顶点出发,找一条路径(注意,只是一条),依次写出一直相邻的的未被访问过的结点,直到这条路都被访问过,通俗地讲,就是一条路径走到头,之后在返回上一个结点看有没有未访问的,再返回上一个,再返回上一个……以此类推

都是自己的话说的,更容易理解些,希望对你有帮助o(∩_∩)o
暗影之王01
推荐于2016-02-09 · TA获得超过5.6万个赞
知道大有可为答主
回答量:2万
采纳率:29%
帮助的人:4738万
展开全部
  1. 宽度优先搜索算法(又称广度优先搜索)是最简便的图的搜索算法之一,这一算法也是很多重要的图的算法的原型。Dijkstra单源最短路径算法和Prim最小生成树算法都采用了和宽度优先搜索类似的思想。其别名又叫BFS,属于一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。换句话说,它并不考虑结果的可能位置,彻底地搜索整张图,直到找到结果为止。

  2. BFS,其英文全称是Breadth First Search。 BFS并不使用经验法则算法。从算法的观点,所有因为展开节点而得到的子节点都会被加进一个先进先出的队列中。一般的实验里,其邻居节点尚未被检验过的节点会被放置在一个被称为 open 的容器中(例如队列或是链表),而被检验过的节点则被放置在被称为 closed 的容器中。(open-closed表)

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秒懂百科
2021-01-15 · TA获得超过5.9万个赞
知道大有可为答主
回答量:25.3万
采纳率:88%
帮助的人:1.3亿
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式