104 二叉树最大深度

  1. /**
  2. * Definition for a binary tree node.
  3. * public class TreeNode {
  4. * int val;
  5. * TreeNode left;
  6. * TreeNode right;
  7. * TreeNode() {}
  8. * TreeNode(int val) { this.val = val; }
  9. * TreeNode(int val, TreeNode left, TreeNode right) {
  10. * this.val = val;
  11. * this.left = left;
  12. * this.right = right;
  13. * }
  14. * }
  15. */
  16. class Solution {
  17. public int maxDepth(TreeNode root) {
  18. if (root == null)
  19. return 0;
  20. else
  21. return 1 + Math.max(maxDepth(root.left), maxDepth(root.right));
  22. }
  23. }