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

news/2024/7/22 12:05:15/文章来源:https://www.cnblogs.com/fudanxi/p/16644124.html

104. 二叉树的最大深度

给定一个二叉树,找出其最大深度。

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

说明: 叶子节点是指没有子节点的节点。

示例:
给定二叉树 [3,9,20,null,null,15,7]

    3/ \9  20/  \15   7

返回它的最大深度 3 。

题解

递归计算深度。

class Solution {
public:int maxDepth(TreeNode* root) {if(!root)//当前节点为空,则为0return 0;return 1+max(maxDepth(root->left),maxDepth(root->right));//返回左右子数中最大的深度加1(加一因为当前节点也算一层深度)}
};

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_3614.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java语言程序设计教程pdf,java面试简历

前言 本份文档内容涵盖: Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、 Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux等技术栈,共1000多道面试题。 由于文档内容过多,所以只列举了以下目录部分&#xff0…

通过Spring Data Elasticsearch操作ES

Elasticsearch Elasticsearch (ES)是一个基于Lucene构建的开源、分布式、RESTful 接口全文搜索引擎。Elasticsearch 还是一个分布式文档数据库,其中每个字段均是被索引的数据且可被搜索,它能够扩展至数以百计的服务器存储以及处理PB级的数据。它可以在很…

WebSocket的使用,前后端发送消息的例子

文章目录一,什么是websocket二,websocket的原理简单案例一,什么是websocket WebSocket 协议在2008年诞生,2011年成为国际标准。所有浏览器都已经支持了。 它的最大特点就是,服务器可以主动向客户端推送信息&#xff…

移动测试

移动APP测试 首先搭建android-sdk环境 1.搭建安卓环境,首先确保java环境ok。2.下载android sdk 文件后,解压 android sdk,进入到文件里面,可以看到如下的截图: 3.打开SDK Manage.exe,点击Tools下拉框,选择Options,设置代理,要不无法下载API,见如下的截图: 4.在环境中…

DGIOT实战教程——虚拟Modbus TCP接入

[小 迪 导读]: 本教程首先通过全链路虚拟环境讲述如何用DG-IoT开源工业物联网平台完成虚拟modbusTcp设备的接入,在掌握基础modbusTCP标准协议概念和业务流程之后,先通过虚拟的ModbusTCP来进行模拟演练接入。真实设备也能如法炮制。 系统需要使用的一个软…

巨控GRM530无线远从模块的实际使用时间,速度快

PLC,触摸屏远程下载调试加速服务器 巨控GRM530科技已经完成了全球多服务器部署,可实现阿里云,腾讯云,百度云无缝切换。 客户可根据自己的位置和网络状况,可选择在全国东部,南部,中部&#xff0…

中国立体车库行业市场需求与投资战略规划分析报告

立体车库行业主要上市公司:五洋停车(300420)、东杰智能(300486)、三浦车库(838357)、润邦股份(002483) 、齐星铁塔(002359)、鸿路钢构(002541)等。 本文核心数据和观点:全国新增机械停车位数量和机械停车设备销售规模。 我国立体车库设备新增机械泊位数量逐年增加…

2021年超全中高级Java工程师面试题+答案

今天博主为大家汇总了史上最全的中高级JAVA工程师面试题及答案,分别是java缓存技术面试题和java中的hashmap面试题,希望能够帮助到正在找工作的中高级JAVA程序员,下面就随博主一起来看看吧。 先给大家复习一下基础题!&#xff01…

Controller设计--Kafka从入门到精通(十五)

上篇文章说到,当leader宕机,这时候follower可以参与竞争leader,但不是所有follower都有资格,只有在ISR里面的follower副本才有资格,在0.9.0.0之前有两个参数,后面版本就一个超时时间,默认10s。H…

vue3新拟态组件库开发流程——loading组件源码

众所周知,loading有指令和服务两种实现,写指令实现的时候遇到了很多困难。首先是指令要根据生命周期钩子,vue3的钩子和vue2不一样了。再者是指令传值的解决方案,vue官方文档上写的例子有一定的省略,有一定的误导倾向。…

JVM和java体系结构

前言:JVM(JavaVirtualMachine)是java虚拟机,是java上层框架的基础,欲练神功,先练内功! JVM和java体系结构 一次编译,到处运行.跨平台不同语言使用编译器后的字节码符合java虚拟机的规范就可以运行. 自动内存管理 自动垃圾回收 JVM的架构模型: 栈:跨平台性,指令集小,指令多;执行…

简易版实现vue1.0

一&#xff0c;前言 Vue 作为 MVVM框架&#xff0c;由数据来驱动视图更新&#xff0c;基本的使用方法如下&#xff1a; <body><div id"app"><p>{{counter}}</p><p v-text"counter"></p><p v-html"desc"…

SSM美众针纺有限公司人事管理毕业设计-附源码051708

摘 要 随着互联网大趋势的到来&#xff0c;社会的方方面面&#xff0c;各行各业都在考虑利用互联网作为媒介将自己的信息更及时有效地推广出去&#xff0c;而其中最好的方式就是建立网络管理系统&#xff0c;并对其进行信息管理。由于现在网络的发达&#xff0c;人事管理系统的…

超详细的VsCode创建SpringBoot项目(图文并茂)

文章目录 超详细的VsCode创建SpringBoot项目(图文并茂) 一、安装jdk 1.OpenJDK2.Java SE Development Kit 8 二、安装maven 1.下载2.配置环境变量(可选)3.修改settings.xml 三、安装git 1.git2.TortoiseGit(可选) 四、vscode搭建springboot 1.安装环境2.配置maven3.创建spring…

利用Hugging Face中的模型进行句子相似性实践

Hugging Face是什么&#xff1f;它作为一个GitHub史上增长最快的AI项目&#xff0c;创始人将它的成功归功于弥补了科学与生产之间的鸿沟。什么意思呢&#xff1f;因为现在很多AI研究者写了大量的论文和开源了大量的代码&#xff0c;但是AI工程师又不能直接很好的使用&#xff0…

Rancher 2.6 全新 Logging 快速入门(2)

作者简介 万绍远&#xff0c;CNCF 基金会官方认证 Kubernetes CKA&CKS 工程师&#xff0c;云原生解决方案架构师。对 ceph、Openstack、Kubernetes、prometheus 技术和其他云原生相关技术有较深入的研究。参与设计并实施过多个金融、保险、制造业等多个行业 IaaS 和 PaaS 平…

Word控件Spire.Doc 【段落处理】教程(十):如何在 C# 中将新段落插入到 Word 文档中

借助 Spire.Doc&#xff0c;开发人员可以轻松地将多个 word 文档合并为一个word 文档。合并文档后&#xff0c;您可能需要插入注释或新段落以添加一些描述。本文解释并描述了如何使用 Spire.Doc 在 C# 中的现有 word 文档中插入新段落。 Spire.Doc for.NET 最新下载https://ww…

8月31日目标检测学习笔记——Faster RCNN

文章目录前言一、Faster-RCNN1、原理2、步骤3、RoI Pooling4、网络结构二、SPPNet&#xff08;Spatial Pyramid Pooling&#xff09;三、Fast-RCNN四、HyperNet五、RFCN六、Light-Head RCNN七、Cascade RCNN前言 本文为8月31日目标检测学习笔记&#xff0c;分为七个章节&#…

微前端——qiankun(乾坤)实例

一、什么是微前端 微前端就是将不同的功能按照不同的未读拆分成多个子应用&#xff0c;通过主应用来加载这些子应用&#xff0c;微前端的核心在于拆&#xff0c;拆完后再合 二、为什么使用微前端 不同团队间开发一个应用技术栈不同希望每个团队都可以独立开发&#xff0c;独…

SSM+宠物领养系统毕业设计-附源码031654

摘 要 如今&#xff0c;随着人们生活水平不断提高&#xff0c;人们的生活在物质满足的基础上&#xff0c;更多的人将生活的重点放在追求精神享受的过程中。于此同时&#xff0c;Internet铺天盖地的普及&#xff0c;使得这样的人纷纷通过Internet的方式去寻找精神的满足。然而领…