平衡二叉树 发表于 2018-10-03 | 分类于 数据结构与算法 , 题目汇总 题目描述输入一棵二叉树,判断该二叉树是否是平衡二叉树。 12345678910111213141516171819public class Solution { public boolean IsBalanced_Solution(TreeNode root) { if(root==null){ return true; } if(Math.abs(TreeHeight(root.left) - TreeHeight(root.right)) <= 1) { return IsBalanced_Solution(root.left)&&IsBalanced_Solutio(root.right); }else{ return false; } } public int TreeHeight(TreeNode root){ if(root == null) { return 0; } return Math.max(TreeHeight(root.left), TreeHeight(root.right)) + 1; }}