题解 | #二叉树的最大深度#递归解法

二叉树的最大深度

http://www.nowcoder.com/practice/8a2b2bf6c19b4f23a9bdb9b233eefa73

/**
 * struct TreeNode {
 *	int val;
 *	struct TreeNode *left;
 *	struct TreeNode *right;
 * };
 */

class Solution {
public:
    /**
     * 
     * @param root TreeNode类 
     * @return int整型
     */

    int maxDepth(TreeNode* root) {
        // write code here
        int dep=1;
        int right,left=0;
        if(root==nullptr) return 0;
        else 
        {
            left=maxDepth(root->left);
            right=maxDepth(root->right);
            if(left>=right) dep=1+left;
            else dep=1+right;
            return dep;
        }
       
    }
};
全部评论

相关推荐

10-11 17:30
湖南大学 C++
我已成为0offer的糕手:羡慕
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务