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

目录

1.解题思路

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

2.代码实现

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

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

相关推荐
wearegogog1236 小时前
基于 MATLAB 的卡尔曼滤波器实现,用于消除噪声并估算信号
前端·算法·matlab
一只小小汤圆6 小时前
几何算法库
算法
Evand J6 小时前
【2026课题推荐】DOA定位——MUSIC算法进行多传感器协同目标定位。附MATLAB例程运行结果
开发语言·算法·matlab
leo__5207 小时前
基于MATLAB的交互式多模型跟踪算法(IMM)实现
人工智能·算法·matlab
忆锦紫7 小时前
图像增强算法:Gamma映射算法及MATLAB实现
开发语言·算法·matlab
t198751287 小时前
基于自适应Chirplet变换的雷达回波微多普勒特征提取
算法
guygg887 小时前
采用PSO算法优化PID参数,通过调用Simulink和PSO使得ITAE标准最小化
算法
老鼠只爱大米7 小时前
LeetCode算法题详解 239:滑动窗口最大值
算法·leetcode·双端队列·滑动窗口·滑动窗口最大值·单调队列
好好沉淀8 小时前
1.13草花互动面试
面试·职场和发展
mit6.8248 小时前
序列化|质数筛|tips|回文dp
算法