解题思路

class Solution {public boolean isBalanced(TreeNode root) {return depth(root)!=-1;}public int depth(TreeNode root){if(root==null) return 0;int left = depth(root.left);if(left==-1) return -1;int right = depth(root.right);if(right==-1) return -1;return Math.abs(left-right)<2?Math.max(left,right)+1:-1;}}
