leetcode--Maximum Depth of Binary Tree

来源:互联网 发布:勇者之塔魂力进阶数据 编辑:程序博客网 时间:2024/05/29 16:55

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.

解题思路:使用递归思路,求最大的左子树和最大的右子树的最大。
java版:

public class Solution {    public int maxDepth(TreeNode root) {        if(root==null) return 0;        else         return Math.max(maxDepth(root.left),maxDepth(root.right))+1;    }}

c++版:

class Solution {public:    int maxDepth(TreeNode* root) {    if(root==NULL)    return 0;    else        return max(maxDepth(root->left),maxDepth(root->right))+1;    }};
1 0
原创粉丝点击