public class Solution {
public boolean IsBalanced_Solution(TreeNode root) {
if(root == null) return true;
if(Math.abs(getHegih(root.left) - getHegih(root.right)) > 1) return false;
return IsBalanced_Solution(root.left) && IsBalanced_Solution(root.right);
}
private int getHegih(TreeNode root){
if(root == null) return 0;
return 1 + Math.max(getHegih(root.left),getHegih(root.right));
}
}