5分钟了解“广度优先搜索”,爽!

Posted 小姐姐味道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5分钟了解“广度优先搜索”,爽!相关的知识,希望对你有一定的参考价值。

看到一个介绍BFS的比较好的可视化过程,分享给大家。觉得有用可以分享转发。

通常我们在进行树或者图的搜索时,会用到深度优先和广度优先等两种遍历方法。其中,广度优先搜索(BFS)类似于二叉树的层序遍历算法,全称为Breadth First Search。

BFS没有探查和回退的过程,而是一个逐层遍历的过程。从起始点开始作为首层,然后对每层的所有顶点,都向外扩展访问那些未被访问过的邻接顶点,而这些扩展出来的顶点就作为下一层的顶点,依此类推,直到所有顶点都被访问为止。用来计算起始点到所有可达顶点之间的距离(即最少的边数),一般使用队列,以记忆正在访问的这一层和上一层的结点,以便于向下一层的结点进行访问。

视频可算是非常浅显易懂了,包括遍历过的节点列表,辅助队列里的内容等。


近期热门文章


魔幻现实主义,关爱神经衰弱

《》
不要被标题给骗了,画面感十足的消遣文章


后端技术索引,中肯火爆。全网转载上百次。


精准点评100多框架,帮你选型

以上是关于5分钟了解“广度优先搜索”,爽!的主要内容,如果未能解决你的问题,请参考以下文章

算法专题 之 广度优先搜索

三分钟讲明白DFS(深度优先搜索)

算法图解:广度优先搜索

你知道吗?广度优先与深度优先只有这一个区别!

你知道吗?广度优先与深度优先只有这一个区别!

关于有向图的广度优先搜索