maximum depth of binary tree

	 public int maxDepth(TreeNode root) {
	        if(root==null)
	            return 0;

	        return Math.max(maxDepth(root.left), maxDepth(root.right))+1;
	    }
balanced binary tree

check balance and get height together