104.二叉树的最大深度
二叉树的深度是指该节点到根节点的最长的简单路径的边数,即该节点到根节点
二叉树的高度是指该节点到叶子结点的最长的简单路径的边数,即该节点到叶子结点
后序遍历求高度,前序遍历求深度;
本题求二叉树的最大深度即为求二叉树的根节点的最大高度,明白了这个可以用后序遍历球高度
这道题与接下来的题目有异曲同工之妙,但是需要注意的是求最小深度并不是单纯的将max改为min,需要注意终止条件:为空节点的时候,注意返回INT_MAX,只有当遇到叶子结点的时候才会返回1.
111.二叉树的最小深度
此为后续遍历求最小深度。
接下来为前序遍历求最小深度
前序遍历的处理逻辑为中左右,但是这里我们需要注意的是,这里的中不需要处理逻辑。
222.完全二叉树的节点个数
这个题目的求解方法比较多,最简单的就是层序遍历,直接size相加即可。但是有点麻烦。也可以利用后序遍历