Seawolf 发表于 2019-8-19 10:15:58

leetcode 104. Maximum Depth of Binary Tree

Given a binary tree, find its maximum depth.

The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node.

Note: A leaf is a node with no children.

Example:

Given binary tree ,

    3
   / \
920
    /\
   15   7
return its depth = 3.

/**
* Definition for a binary tree node.
* public class TreeNode {
*   int val;
*   TreeNode left;
*   TreeNode right;
*   TreeNode(int x) { val = x; }
* }
*/
class Solution {
   
    public int maxDepth(TreeNode root) {
      
      if(root == null){
            
            return 0;
      }
      
      return generateInt(root);
    }
   
    public int generateInt(TreeNode root){
      
      if(root != null)
            return (1 + Math.max(generateInt(root.left),generateInt(root.right)));
      else
            return 0;
      
    }
}
页: [1]
查看完整版本: leetcode 104. Maximum Depth of Binary Tree