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

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

文章目录

  • 题目介绍
  • 解法

题目介绍

在这里插入图片描述

解法

如果知道了左子树和右子树的最大深度 l 和 r,那么该二叉树的最大深度即为max(l,r)+1,而左子树和右子树的最大深度又可以以同样的方式进行计算。因此我们可以用递归的方法来计算二叉树的最大深度。具体而言,在计算当前二叉树的最大深度时,可以先递归计算出其左子树和右子树的最大深度,然后在 O(1) 时间内计算出当前二叉树的最大深度。递归在访问到空节点时退出。

class Solution {public int maxDepth(TreeNode root) {if(root == null){return 0;}int leftdpeth = maxDepth(root.left);int rightdpeth = maxDepth(root.right);return Math.max(leftdpeth,rightdpeth) + 1;}
}

相关文章:

  • Llama 系列简介与 Llama3 预训练模型推理
  • springboot实战学习(9)(配置mybatis“驼峰命名“和“下划线命名“自动转换)(postman接口测试统一添加请求头)(获取用户详细信息接口)
  • 【数据治理-设计数据标准】
  • py-mmcif包pdbx_struct_assembly对象介绍
  • 困扰我们的,不是如何过上更幸福的生活,而是如何过上比别人更幸福的生活
  • Linux之实战命令18:col应用实例(五十二)
  • 开启争对目标检测的100类数据集-信息收集
  • 深入理解 Nuxt.js 中的 app:data:refresh 钩子
  • 「实战应用」如何用DHTMLX Gantt集成工具栏部件更好完成项目管理?
  • js设计模式-工厂模式 单例模式 观察者模式 发布订阅模式 原型模式 代理模式 迭代器模式
  • GPU参数指标
  • swiper.js实现跑马灯效果,无缝衔接,鼠标悬停
  • <<迷雾>> 第 3 章 怎样才能让机器做加法 示例电路
  • python程序操作Windows系统中的软件如word等(是否可以成功操作待验证)
  • 基于IAR平台的freertos移植
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • 07.Android之多媒体问题
  • flutter的key在widget list的作用以及必要性
  • JavaScript异步流程控制的前世今生
  • Logstash 参考指南(目录)
  • React-redux的原理以及使用
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • unity如何实现一个固定宽度的orthagraphic相机
  • Webpack 4x 之路 ( 四 )
  • Xmanager 远程桌面 CentOS 7
  • 二维平面内的碰撞检测【一】
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 每天10道Java面试题,跟我走,offer有!
  • 前端路由实现-history
  • 小程序button引导用户授权
  • 译自由幺半群
  • 与 ConTeXt MkIV 官方文档的接驳
  • Prometheus VS InfluxDB
  • Semaphore
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • #if 1...#endif
  • #laravel部署安装报错loadFactoriesFrom是undefined method #
  • #pragma data_seg 共享数据区(转)
  • (4)Elastix图像配准:3D图像
  • (javaweb)Http协议
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (转)Linq学习笔记
  • (转)Sql Server 保留几位小数的两种做法
  • ***检测工具之RKHunter AIDE
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .net 调用php,php 调用.net com组件 --
  • .NET 设计模式初探
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .NET8 动态添加定时任务(CRON Expression, Whatever)
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件