本文讲解DFS算法的核心思想和代码基本框架。

1 DFS算法的核心思想

DFS的英文全称为(Depth-first search),称为深度优先搜索算法。 该算法是用于在树形结构中按照某种规则搜索结点的算法。
该算法的核心思想是从起始点出发,沿着某一条路径一直向前搜索,直到没有路径后结束。然后再回到起点继续遍历还未遍历的结点,直到遍历完所有结点。