【力扣hot100题】二叉树的最大深度(32)

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

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

示例 1:

复制代码
输入:root = [3,9,20,null,null,15,7]
输出:3

示例 2:

复制代码
输入:root = [1,null,2]
输出:2

提示:

  • 树中节点的数量在 [0, 104] 区间内。
  • -100 <= Node.val <= 100
cpp 复制代码
class Solution {
public:
    int maxDepth(TreeNode* root) {
        if (root == nullptr) return 0;
        return max(maxDepth(root->left), maxDepth(root->right)) + 1;
    }
};
 
相关推荐
Mr YiRan4 小时前
C++面向对象继承与操作符重载
开发语言·c++·算法
香芋Yu8 小时前
【大模型面试突击】10_推理部署与优化
面试·职场和发展
蚊子码农8 小时前
算法题解记录--239滑动窗口最大值
数据结构·算法
liliangcsdn8 小时前
A3C算法从目标函数到梯度策略的探索
算法
陈天伟教授9 小时前
人工智能应用- 材料微观:06.GAN 三维重构
人工智能·神经网络·算法·机器学习·重构·推荐算法
liliangcsdn9 小时前
A3C强化学习算法的探索和学习
算法
Figo_Cheung10 小时前
Figo《量子几何学:从希尔伯特空间到全息时空的统一理论体系》(二)
算法·机器学习·几何学·量子计算
额,不知道写啥。10 小时前
HAO的线段树(中(上))
数据结构·c++·算法
LYS_061810 小时前
C++学习(5)(函数 指针 引用)
java·c++·算法
紫陌涵光10 小时前
669. 修剪二叉搜索树
算法·leetcode