Menu
CoddyTech

学习动机

Coddy 广度优先搜索:图算法 课程的第 2 课,共 9 课。

BFS 使用队列(先进先出),这样顶点会严格按照发现的顺序进行处理,从而实现逐层探索。

为什么要学习 BFS?

  • 最短路径:在无权图中,BFS 可以找到从起点到每个其他顶点经过边数最少的路径。
  • 简单且线性:使用队列和已访问标记时,它的运行时间为 O(V + E)。
  • 应用广泛:网络中的最少跳数、单词梯、迷宫求解和树的层序遍历都可以使用 BFS。

和 DFS 一样,我们按升序将顶点的邻居加入队列,这样结果就可以预测。

亲手试试

这节课没有代码挑战。

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

广度优先搜索:图算法中的所有课

自己练习: C 在线编译器