Menu
CoddyTech

学习动机

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

DFS 会先选择一条路径并沿着它尽可能深入地探索图,然后回溯到最后一个仍有未探索邻居的顶点。

为什么要学习 DFS?

  • 基础算法:它是检测环、拓扑排序、连通分量以及许多其他算法的基础。
  • 简单且开销小:它使用栈(或递归)和访问标记,运行时间为 O(V + E)。
  • 用途广泛:同一种遍历可以回答“这两个顶点是否连通?”以及“图有多少个独立部分?”这类问题。

为了让结果可预测,我们总是按升序访问顶点的邻居。

亲手试试

这节课没有代码挑战。

quiz icon自我测试

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

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

自己练习: C 在线编译器