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

目录

1.解题思路

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

2.代码实现

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

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

相关推荐
我是咸鱼不闲呀3 分钟前
力扣Hot100系列21(Java)——[多维动态规划]总结(不同路径,最小路径和,最长回文子串,最长公共子序列, 编辑距离)
java·leetcode·动态规划
lihao lihao6 分钟前
二分查找
java·数据结构·算法
WolfGang0073218 分钟前
代码随想录算法训练营 Day15 | 二叉树 part05
数据结构·算法
sheeta19989 分钟前
LeetCode 每日一题笔记 2025.03.20 3567.子矩阵的最小绝对差
笔记·leetcode·矩阵
代码栈上的思考9 分钟前
消息队列持久化:文件存储设计与实现全解析
java·前端·算法
软考通9 分钟前
2026年上半年软考报名时间更新,部分地区已截止报名!
职场和发展·职场发展·软考
qq_4176950519 分钟前
内存对齐与缓存友好设计
开发语言·c++·算法
2301_8166512219 分钟前
实时系统下的C++编程
开发语言·c++·算法
2401_8318249620 分钟前
C++与Python混合编程实战
开发语言·c++·算法