题目描述
输入一棵二叉树的根结点,判断该树是不是平衡二叉树。
如果某二叉树中任意结点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。
注意:
- 规定空树也是一棵平衡二叉树。
样例
输入:二叉树[5,7,11,null,null,12,9,null,null,null,null]如下所示,
5
/ \
7 11
/ \
12 9
输出:true
解法
解法一
求每个节点左右孩子的深度,判断该节点是否平衡。
这种方法需要重复遍历节点多次,不推荐。
/**
* @author bingo
* @since 2018/12/10
*/
...