力扣104. 二叉树的最大深度

目录

1.解题思路

如果我们知道了左子树和右子树的最大深度,那么该二叉树的最大深度即为大的深度加一,而左子树和右子树的最大深度又可以以同样的方式进行计算。因此我们可以用「深度优先搜索」的方法来计算二叉树的最大深度。具体而言,在计算当前二叉树的最大深度时,可以先递归计算出其左子树和右子树的最大深度.

2.代码实现

cpp 复制代码
int maxDepth(struct TreeNode* root) 
{
    if(root==NULL)
    return 0;
     return fmax(maxDepth(root->left), maxDepth(root->right)) + 1;                                                                                                                                                   
}

结尾:今天的分享到此结束,喜欢的朋友如果感觉有帮助可以点赞三连支持,咱们共同进步!

相关推荐
洛水水2 分钟前
【力扣100题】24. 旋转图像
算法·leetcode
weixin_4352081610 分钟前
大模型 Agent 面试高频100题——基础篇
人工智能·深度学习·自然语言处理·面试·职场和发展·aigc
样例过了就是过了10 分钟前
LeetCode热题100 颜色分类
c++·算法·leetcode
ZPC821012 分钟前
C++ 跨平台 UDP 收发测试程序
c++·算法·机器人
ym_xixi17 分钟前
《类和对象》—— 构造函数与析构函数总结
前端·c++·算法
洛水水18 分钟前
【力扣100题】19. 排序链表 | 归并排序详解
算法·leetcode·链表
洛水水21 分钟前
【力扣100题】21. LRU 缓存
spring·leetcode·缓存
凯瑟琳.奥古斯特21 分钟前
丑数II C++三指针解法(力扣264)
数据结构·c++·算法·leetcode·职场和发展
j_xxx404_25 分钟前
力扣算法:用栈消消乐,巧解相邻重复与退格字符串
c++·算法·leetcode
Hello.Reader31 分钟前
算法基础(十一)—— 递归树如何看懂分治算法的运行时间
java·算法·排序算法