题目
输入一棵二叉树的根节点,判断该树是不是平衡二叉树。如果某二叉树中任意节点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。
示例1:
给定二叉树 [3,9,20,null,null,15,7]
1 | 3 |
返回TRUE 。
示例2:
给定二叉树 [1,2,2,3,3,null,null,4,4]
1 | 1 |
返回 false
。
提示:
节点总数 <= 10000
解法
解法一:
JAVA
1 | public boolean isBalanced(TreeNode root) { |
输入一棵二叉树的根节点,判断该树是不是平衡二叉树。如果某二叉树中任意节点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。
给定二叉树 [3,9,20,null,null,15,7]
1 | 3 |
返回TRUE 。
给定二叉树 [1,2,2,3,3,null,null,4,4]
1 | 1 |
返回 false
。
节点总数 <= 10000
1 | public boolean isBalanced(TreeNode root) { |