zmr's Blog

遍历算法适用场景

在实际的使用场景中,DFS算法通常用来穷举所有路径,而BFS算法常用来寻找最短路径。因为二叉树的深度遍历和广度遍历就是DFS算法和BFS算法的简单应用。 下面以一道简单的例题说明其中的道理:LeetCode 111 二叉树的最小深度即根节点到最近叶结点的距离。而DFS深度遍历和BFS广度遍历都可以解决该题。 DFS遍历解法: # Definition for a binary...