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

目录

1.解题思路

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

2.代码实现

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

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

相关推荐
小刘的大模型笔记4 分钟前
PPO与DPO:大模型对齐的两大核心算法,差异与选型全解析
算法
啊阿狸不会拉杆14 分钟前
《计算机视觉:模型、学习和推理》第 1 章 - 绪论
人工智能·python·学习·算法·机器学习·计算机视觉·模型
Frostnova丶18 分钟前
LeetCode 693. 交替位二进制数
算法·leetcode
_F_y30 分钟前
递归搜索入门
算法
We་ct33 分钟前
LeetCode 101. 对称二叉树:两种解法(递归+迭代)详解
前端·算法·leetcode·链表·typescript
ADDDDDD_Trouvaille36 分钟前
2026.2.18——OJ86-88题
c++·算法
努力学算法的蒟蒻1 小时前
day89(2.18)——leetcode面试经典150
算法·leetcode·面试
丰海洋1 小时前
Leetcode-hot100-283.移动零
算法·leetcode·职场和发展
s_w.h1 小时前
【 C++ 】搜索二叉树
java·开发语言·c++·算法
俩娃妈教编程1 小时前
2023 年 09 月 二级真题(2)--数字黑洞
c++·算法·while