Advertisement
Guest User

Untitled

a guest
May 6th, 2015
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. public class Solution {
  2. public boolean isBalanced(TreeNode root) {
  3. return maxDepth(root) != -1;
  4. }
  5.  
  6. private int maxDepth(TreeNode root) {
  7.  
  8. if ( root == null ){
  9. return 0;
  10. }
  11.  
  12. int left = maxDepth(root.left);
  13. int right = maxDepth(root.right);
  14. if (left == -1 || right == -1 || Math.abs(left - right)> 1 )
  15. return -1;
  16. return Math.max(left, right) + 1;
  17.  
  18. }
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement