【树-简单】剑指 Offer 55 - I. 二叉树的深度

[QMT量化交易小白入门]-七十一、十年回测ETF动量策略,超额年化收益率为10.6% 本专栏主要是介绍QMT的基础用法,常见函数,写策略的方法,也会分享一些量化交易的思路,大概会写100篇左右。QMT的相关资料较少,在使用过程中不断的摸索,遇到了一些问题,记录下来和大家一起沟通,共同进步。 阅读详情

【题目】
输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。

例如:

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

3

/
9 20
/
15 7

返回它的最大深度 3 。

提示:

节点总数 <= 10000

【代码】
【方法1:广度优先】
在这里插入图片描述

class Solution:
    def maxDepth(self, root: TreeNode) -> int:
        if not root:
            return 0
        depth=0
        que=[(root,1)]
        while que:
            node,dep=que.pop(0)
            depth=max(depth,dep)
            if node.left:
                que.append((node.left,dep+1))
            if node.right:
                que.append((node.right,dep+1))
        return depth

【方法2:深度优先】
在这里插入图片描述

class Solution:
    def maxDepth(self, root: TreeNode) -> int:
        if not root:
            return 0
        return max(self.maxDepth(root.left)+1,self.maxDepth(root.right)+1)
u-boot-2014.10移植第22天----添加nand flash命令支持(四) 解决问题:nand0: MTD Erase failure: -5 drivers/mtd/nand/nand_bbt.c文件中初始化bbt/* * Allocate memory (2bit per block) and clear the memory bad block * table. */ this->bbt = kzalloc(len, GFP_ 阅读详情

相关推荐

手把手教你用芯驰X9HP驱动MAX96755/MAX96752点亮智能座舱仪表屏(附完整寄存器配置表)

本文详细介绍了如何使用芯驰X9HP驱动MAX96755/MAX96752实现智能座舱仪表屏的完整开发流程,包括硬件架构解析、关键寄存器配置、Linux BSP集成及调试技巧。通过实战指南和完整寄存器配置表,帮助开发者快速掌握驱动开发核心技术,提升智能座舱系统的显示性能与稳定性。

weixin_30879169的博客 526

剑指offer系列——剑指 Offer 55 - I. 二叉树的深度

大家好!本篇文章将介绍的剑指offerOJ题,来自力扣剑指 Offer 55 - I. 二叉树的深度题解,本文将以这道题为背景介绍有关二叉树深度的知识,展示代码语言暂时为:Java,C/C++。

未见花闻的博客 3234

C#国产化技术路线(全栈落地指南,适配信创场景)

本文详细介绍了C#语言在信创产业中的国产化适配方案。核心方案基于.NET8框架,通过硬件架构适配、基础软件替换和打包部署优化三个层面进行改造,无需更换开发语言即可适配国产CPU和操作系统。文章系统讲解了开发工具选择、全栈适配层改造、数据库替换等技术要点,并提供了桌面应用和服务端应用的具体开发流程。针对政务、金融、能源等典型场景给出了可直接套用的技术组合,同时总结了10个关键避坑点。该方案可复用C#开发特性,实现低成本迁移,已在多个行业成功落地。

weilinc的专栏 1205

剑指offer系列——剑指 Offer 55 - II. 平衡二叉树

大家好!本篇文章将介绍的剑指offerOJ题,来自力扣[剑指 Offer 55 - II. 平衡二叉树]题解,本文将以二叉树的概念以及二叉树深度为基础,以该题为背景介绍平衡二叉树,展示代码语言暂时为:Java,C/C++。

未见花闻的博客 2140

2026年10月11日 ECOC 2026(第52届欧洲光通信大会)深度研究报告

本届大会吸引超过和,技术会议共发表,覆盖20个主题领域(——从全体会议、厂商发布到论文分布,"为AI集群提供光互连"取代传统电信传输成为绝对主线。本报告的核心结论有五点:其一,,行业讨论焦点已转向3.2T与400G/通道技术;其二,,行业共识转向"按场景分层部署"——scale-up、scale-out、scale-across各有最优解;

weixin_51184047的博客 265

WeDetect:基于视觉-语言检索的目标检测新范式

目标检测正从传统回归与分类耦合范式,向开放、灵活、可扩展的多模态检索范式演进。检索式检测(Retrieval-based Detection)将检测任务重构为视觉特征与文本语义的联合匹配过程,依托候选框索引库与双塔架构,天然支持开放词汇、零样本识别与小目标定位。其技术价值在于解耦空间感知与语义理解,消除NMS与anchor匹配等冗余计算,显著提升推理效率与跨场景泛化能力。典型应用场景包括工业质检中的缺陷新增识别、遥感图像小目标检测、低光照鲁棒视觉系统等。WeDetect正是这一范式的代表性实现,深度融合视觉

weixin_30878501的博客 363

剑指 Offer 55 - I. 二叉树的深度

剑指 Offer 55 - I. 二叉树的深度题目描述代码实现思路解析 题目描述 输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 例如: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最大深度 3 。 提示: 节点总数 <= 10000 来源:力扣(LeetCode) 链接:https://leetcode-cn.

GridWorker 118

ais信号接收设备_国内首款基于软件无线电技术的AIS基站投入测试使用

星网宇达子公司北京凯盾环宇科技有限公司经过多年的潜心研发,成功研制出国内首台基于软件无线电(SDR)的CATON 9011 AIS基站。该基站采用软件无线电技术,利用软件数字技术代替传统的模拟电路,大大的降低了模拟器件的使用率,提高了基站的可靠性和使用年限。CATON 9011 AIS基站研制依据ITU-R M.1371-5、IEC 62320-1、IEC 61162-1等国际标准,兼容...

weixin_29057163的博客 2334

剑指offer | 面试题55 - I.二叉树的深度

转载本文章请标明作者和出处 本文出自《Darwin的程序空间》 本文题目和部分解题思路来源自《剑指offer》第二版 开始行动,你已经成功一半了,献给正在奋斗的我们 题目 输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度; 给定如图的二叉树,返回它的最大深度3; 解题分析 求最大的深度,我们常规来想需要探索到每一...

程序员大航子 8039

手把手教你用GNU Radio和PlutoSDR搭建FM收音机(附完整流程图)

本文提供了一份详细的实践指南,教你如何使用GNU Radio和PlutoSDR搭建一个功能完整的FM收音机。从软硬件环境准备、核心流程图构建,到运行调试与效果优化,手把手带你完成从射频信号接收、下变频、FM解调到音频输出的全过程,是入门软件定义无线电(SDR)的绝佳实践项目。

weixin_29189377的博客 753

G2O (General Graph Optimization)入门及简单使用

g2o全称是General Graph Optimization,也就是图优化,我们在做SLAM后端或者更加常见的任何优化问题(曲线拟合)都可以使用G2O进行处理。

晓晨的博客 1万+

【剑指offer之树】树类型所有题总结

文章目录概述剑指 Offer 07 重建二叉树前序中序建树AC 代码剑指 Offer 26 树的子结构枚举AC代码剑指 Offer 27 二叉树的镜像翻转二叉树AC代码剑指 Offer 28 对称的二叉树递归判断AC代码剑指 Offer 32 - I 从上到下打印二叉树二叉树的层序遍历AC代码剑指 Offer 32 - II 从上到下打印二叉树 ||二叉树的层序遍历(分层)AC代码剑指 Offer 32 - III 从上到下打印二叉树 |||二叉树的层序遍历AC代码剑指 Offer 34 二叉树中和为某一值

Miiiiiiiiiii的博客 580

Redis 可视化工具 RedisInsight 的保姆级安装以及使用(最新)

Redis 可视化工具 RedisInsight 的保姆级安装以及使用(最新)

一名全栈小白的博客 1万+

每日一题 - 剑指 Offer 55 - I. 二叉树的深度

每日一题 - 剑指 Offer 55 - I. 二叉树的深度 题目信息 时间: 2019-07-04 题目链接:Leetcode tag: 二叉树 层序遍历 后序遍历 难易程度:简单 题目描述: 输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它

一只小菜鸡的博客 196

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

剑指offer55.2 平衡二叉树

剑指offer55.2-AcWing-72. 平衡二叉树 输入一棵二叉树的根结点,判断该树是不是平衡二叉树。 如果某二叉树中任意结点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。 注意: 规定空树也是一棵平衡二叉树。 样例 输入:二叉树[5,7,11,null,null,12,9,null,null,null,null]如下所示, 5 / \ 7 11 / ...

WangXu__的博客 177

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

剑指 Offer 55 - I. 二叉树的深度 做题小结

题目: 输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 例如: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最大深度 3 。 提示: 节点总数 <= 10000 解题思路 方法一:后序遍历(DFS) 树的后序遍历 / 深度优先搜索往往利用 递归 或 栈 实现,本文使用递归实现。 关键点: 此树的深度和其左(右)

阿拉修 2891

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

剑指offer55.1 二叉树的深度

剑指offer55.1-AcWing-71. 二叉树的深度 输入一棵二叉树的根结点,求该树的深度。 从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 样例 输入:二叉树[8, 12, 2, null, null, 6, 4, null, null, null, null]如下图所示: 8 / \ 12 2 / \ 6 ...

WangXu__的博客 183

剑指Offer55:二叉树的深度&&leetcode110平衡二叉树的深度

主要题目leetcode: 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。 给定二叉树[3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7 返回true。示例 2: 给定二叉树[1,2,2,3,3,n...

weixin_39137699的博客 174

剑指 Offer 55 - I. 二叉树的深度 剑指 Offer 55 - II. 平衡二叉树

剑指 Offer 55 - I. 二叉树的深度 难度:简单 题目描述 解题思路 简简单单普普通通的递归 /* * 剑指 Offer 55 - I. 二叉树的深度 * 2020//8/1 */ public int maxDepth(TreeNode root) { if(root == null) { return 0; } int left = maxDepth(root.left); int right = maxDepth(root.right); retur

hh155715的博客 245

leetcode 剑指 Offer 55 - I. 二叉树的深度 & 104. 二叉树的最大深度(2020.7.28)

【题目】 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最大深度 3 。 【解题思路1】 根左右递归遍历,深度 = max(左子树...

Sophia_fez的博客 492

剑指 Offer:55 - I. 二叉树的深度

文章目录1. 题目2. 描述3. 实现方法3.1 方法 13.1.1 思路3.1.2 实现 1. 题目 剑指 Offer 55 - I. 二叉树的深度 2. 描述 输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 例如: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最大深度 3 。 提示: 节点总数 <= 10000 3. 实现方法 3.1 方法

村雨遥 526

55 - I. 二叉树的深度

文章目录剑指 Offer 55 - I. 二叉树的深度解题思路Java代码 剑指 Offer 55 - I. 二叉树的深度 输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 例如: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最大深度 3 。 提示: 节点总数 <= 10000 注意:本题与主站 104 题相同:

YouMing_Li的博客 314

剑指 Offer 58 - II左旋转字符串 && 剑指 Offer 55 - I二叉树的深度

力扣剑指offer刷题博客第一篇,后续会更完所有题目,题库链接https://leetcode-cn.com/problemset/lcof/ 每道题力求多种解法!!! 左旋转字符串 1.暴力做法 class Solution { public: string reverseLeftWords(string s, int n) { int len=s.length(); string ans=""; for(int i=n;i&lt.

simao 392

剑指 Offer 55 - II. 平衡二叉树

剑指 Offer 55 - II. 平衡二叉树 输入一棵二叉树的根节点,判断该树是不是平衡二叉树。如果某二叉树中任意节点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。 后序遍历即最后遍历根节点,剪枝即从低部开始若底部子树不是平衡二叉树则返回-1,即最后遍历根节点。 public boolean isBalanced(TreeNode root) { return maxDepth(root) != -1; } int maxDepth(TreeNode

weixin_46801232的博客 340

LC 剑指 Offer 55 - II. 平衡二叉树

LC 剑指 Offer 55 输入一棵二叉树的根节点,判断该树是不是平衡二叉树。如果某二叉树中任意节点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。 示例 1: 给定二叉树 [3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7 返回 true 。 示例 2: 给定二叉树 [1,2,2,3,3,null,null,4,4] 1 / \ 2 2 / \ 3 3 / \ 4 4 返回 fa

qq_29760429的博客 211

【剑指offer】55.二叉树的深度

题目描述 输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 例如: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最大 深度 3 。 代码实现 class Solution { public int maxDepth(TreeNode root) { // if(root == null)

Eamon 623
上一篇: 【树-简单】111. 二叉树的最小深度
下一篇: 【树-简单】226. 翻转二叉树
菜菜2022
博客等级 码龄9年 67粉丝 1033原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值