算法-二叉树篇06-二叉树的最大深度

二叉树的最大深度

力扣题目链接

题目描述

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

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

解题思路

一样可以使用递归的思想,代码也十分简洁,计算出两个子树的深度取最大加一,依次递归下去就是答案。

题解

复制代码
class Solution {
public:
    int maxDepth(TreeNode* root) {
        if(root == nullptr){
            return 0;
        }
        else {
            return max(maxDepth(root->left), maxDepth(root->right)) + 1;
        }
    }
};
相关推荐
其实防守也摸鱼10 小时前
个人学习 Pwn 思路:从基础到漏洞利用的进阶路径
大数据·前端·人工智能·chrome·算法·安全·网络安全
Nuanyt11 小时前
LeetCode Hot 100 链表专题(五)· 2 题(Java)
java·算法·leetcode·链表
w_zero_one14 小时前
递归算法(一)
java·开发语言·算法
风影同志7832415 小时前
20 个比特能装下多少行情?——实测拆解 Kronos 的 K 线分词器
算法
写的都是BUG16 小时前
APK 里的钥匙,一直就放在门口:聊聊加固真正该做什么
前端·算法
地平线开发者16 小时前
CLIP 的零样本分类:一组文本如何变成图像分类器?
算法
京东云开发者17 小时前
从“会生成”到“能生产”:萤火虫 AIGC 平台的 AI Infra 实践
算法·aigc·产品
youshi666817 小时前
PID——算法改进
算法
一只不想敲代码的程序猿18 小时前
如何更高效地拆解问题?
算法