当前位置: 首页 > news >正文

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

104. 二叉树的最大深度

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

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

示例 1:

输入:root = [3,9,20,null,null,15,7]
输出:3

示例 2:

输入:root = [1,null,2]
输出:2

提示:

  • 树中节点的数量在 [0, 104] 区间内。
  • -100 <= Node.val <= 100
class Solution {
    int max = 0;
    public int maxDepth(TreeNode root) {
        dfs(root,1);
        return max;
    }
    public void dfs(TreeNode root,int count){//深搜记录深度
        if(root==null)return;
        if((root.left==null&&root.right==null)){
            max = Math.max(max,count);
            return;
        }
        dfs(root.left,count+1);
        dfs(root.right,count+1);
    }
}

http://www.dtcms.com/a/10339.html

相关文章:

  • GPT-4你了解多少呢
  • 前端开发工程师——AngularJS
  • Three.js 入门介绍与环境搭建
  • 长方形边框 上方中间有缺口 css
  • microk8s 报错tls: failed to verify certificate: x509:
  • 全文最详细的生产管理完整方案!那些让人头疼的生产管理难题及解决方法!
  • 基于匹配追踪和最大重叠离散小波变换的ECG心电信号R波检测(MATLAB 2018a)
  • 当HR问你是否单身时,该怎么回答?
  • 【MySQL精通之路】SQL优化(1)-查询优化(1)-WHERE子句
  • vue3插槽solt 使用
  • 第十四届蓝桥杯c++研究生组
  • 香橙派AIpro初体验
  • 【深度学习】Transformer梳理
  • 网络原理-------TCP协议
  • Android环境下Mesa初始化流程重学习之eglInitialize
  • excel 点击单元格的内容 跳转到其他sheet设置
  • 在Linux或Android系统中,SIGSTOP和SIGCONT学习
  • Typora图床配置优化(PicGo-Core(command line) 插件 + gitee)
  • 【面试干货】事务的并发问题(脏读、不可重复读、幻读)与解决策略
  • 帝国CMS验证码不显示怎么回事呢?
  • 【Linux signal】
  • 1.6 分组延时,丢失和吞吐量
  • 【oracle】Oracle RAC中的GNS到底是什么?
  • 简述MVC模式
  • Clickhouse 算术函数操作总结—— Clickhouse 基础篇(五)
  • 李廉洋:5.29黄金早盘2365-2345区间,今日行情走势分析及策略。
  • 部门来了个测试开发,听说是00后,上来一顿操作给我看蒙了...
  • 月薪5万是怎样谈的?
  • 数据结构:二叉树与树
  • 微软为团队推出了 Copilot