leetcode做题笔记104. 二叉树的最大深度

给定一个二叉树 root ,返回其最大深度。

二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。

思路一:递归

cpp 复制代码
int dfs(struct TreeNode* node){
    int rdepth = 1;
    int ldepth = 1;

    if(node->left!=NULL) ldepth = rdepth + dfs(node->left);
    if(node->right!=NULL) rdepth = rdepth +dfs(node->right);

    if(ldepth>rdepth)return ldepth;
    else return rdepth;

}
int maxDepth(struct TreeNode* root){
    if(root==NULL)return 0;
    return dfs(root);
}

分析:

本题要求二叉树的最大深度,可想到将左子树深度和右子树深度分别记录下来,最后比较左右子树深度输出最大深度

总结:

本题考察二叉树的应用,将左右子树分别递归求出最大深度输出即可

相关推荐
罗湖老棍子4 小时前
Biorhythms(信息学奥赛一本通- P1639)
算法·数论·裴蜀定理·扩展欧几里得·扩展中国剩余定理
DP DPharness8 小时前
ClearAI、记忆插件与普通笔记,三种让 Agent 记住的路数对比
笔记
奋发向前wcx9 小时前
CSP-J复赛模拟赛4 王晨旭补题 2026.10.5
算法
piikee10 小时前
粤语初学入门:从粤拼、九声六调到开口,一个普通话母语者的练习笔记
笔记·粤语入门·怎么学习粤语
念何架构之路11 小时前
zap采样器与性能优化内幕
算法·性能优化·哈希算法
晒太羊的猫12 小时前
hot100动态规划刷题
算法·动态规划
Seraphina3612 小时前
SQL注入(二)盲注
网络·数据库·经验分享·笔记·sql
白山编程大哥12 小时前
Carsim 2024.1 专业安装介绍:功能特性与应用场景详解
笔记
hss1234567813 小时前
整装落地与效果图差距有多大?从毫米级误差到ENF板材的量化拆解
笔记
weixin_5310946913 小时前
heap_4内存管理
java·开发语言·算法