37.二叉树的最大深度

1.递归的理解

2.代码

cpp 复制代码
class Solution {
public:
    int maxDepth(TreeNode* root) {
        if(root==NULL){
            return 0;
        }
        int leftdepth = maxDepth(root->left);
        int rightdepth = maxDepth(root->right);
        int realdepth = max(leftdepth,rightdepth)+1;//1为根节点
        return realdepth;
    }
};
相关推荐
旖-旎12 小时前
二分查找(x的平方根)(4)
c++·算法·二分查找·力扣·双指针
旖-旎3 天前
二分查找(1)
c++·算法·二分查找·力扣·双指针
旖-旎3 天前
二分查找(搜索插入位置)(3)
c++·算法·二分查找·力扣·双指针
8Qi89 天前
LeetCode61. 旋转链表
c语言·数据结构·c++·算法·leetcode·链表·力扣
SoulruiA24 天前
超容易理解+模版套路解决LeetCode 前序+中序、中序+后序、前序+后序遍历构造树问题
java·算法·力扣
锅包一切25 天前
PART7 队列
c++·学习·算法·leetcode·力扣·刷题·队列
锅包一切1 个月前
PART17 一维动态规划
c++·学习·算法·leetcode·动态规划·力扣·刷题
锅包一切1 个月前
PART2 双指针
c++·算法·leetcode·力扣·双指针
绍兴贝贝1 个月前
代码随想录算法训练营第四十六天|LC647.回文子串|LC516.最长回文子序列|动态规划总结
数据结构·人工智能·python·算法·动态规划·力扣
ShineWinsu1 个月前
对于stack和queue经典算法题目:155. 最小栈、JZ31 栈的压入、弹出序列和102. 二叉树的层序遍历的解析
数据结构·c++·算法·面试·力扣·笔试·牛客网