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

目录

1.解题思路

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

2.代码实现

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

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

相关推荐
Star在努力8 分钟前
C语言复习八(2025.11.18)
c语言·算法·排序算法
程序员小远15 分钟前
如何搭建Appium环境?
自动化测试·软件测试·python·测试工具·职场和发展·appium·测试用例
南山安16 分钟前
从反转字符串看透面试官的“内心戏”:你的算法思维到底怎么样?
javascript·算法·面试
雪不下22 分钟前
计算机中的数学:概率(2)
算法
zs宝来了25 分钟前
HOT100-二分查找类型题
算法
_w_z_j_27 分钟前
数组中的最长连续子序列
数据结构·算法
地平线开发者29 分钟前
征程 6E/M 计算平台部署指南
算法·自动驾驶
程序猿小白日记44 分钟前
走向智能化:从编程语言看人工智能的未来
leetcode
mit6.8241 小时前
数位dp|组合数学|差分emplace
算法
2301_764441331 小时前
新能源汽车电磁辐射高级预测
python·算法·数学建模·汽车