(leetcode)二叉树最大深度

个人主页:Lei宝啊

愿所有美好如期而遇


目录

题目:

思路:

代码:

图解:


题目:

给定一个二叉树 root ,返回其最大深度。

二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。


思路:

记录左树深度,记录右树深度,哪个大取哪个。


代码:

复制代码
nt maxDepth(struct TreeNode* root)
{
    
    if(root == NULL)
        return 0;

    int ldepth = maxDepth(root->left);
    int rdepth = maxDepth(root->right);
   
    return ldepth > rdepth ? ldepth + 1 : rdepth + 1; 
}

图解:


相关推荐
不想看见40411 分钟前
Single Number位运算基础问题--力扣101算法题解笔记
数据结构·算法
李昊哲小课37 分钟前
Python 高级数据结构
开发语言·数据结构·python
我头发还没掉光~1 小时前
【C++写详细总结①】从for循环到算法初步
数据结构·c++·算法
雨落在了我的手上1 小时前
C语言之数据结构初见篇(2):顺序表之通讯录的实现(续)
c语言·开发语言·数据结构
上海锟联科技1 小时前
什么是DAS分布式光纤声波传感系统?原理与应用解析
数据结构·分布式·算法·分布式光纤传感
篮l球场1 小时前
LRU 缓存
算法·leetcode
blackicexs1 小时前
第八周第五天
数据结构·c++·算法
whycthe1 小时前
c++二叉树详解
数据结构·c++·算法
郝学胜-神的一滴2 小时前
循环队列深度剖析:从算法原理到C++实现全解析
开发语言·数据结构·c++·算法·leetcode
x_xbx2 小时前
LeetCode:27. 移除元素
数据结构·算法·leetcode