剑指offer55.1 二叉树的深度

学Simulink——十二脉波整流电路(移相变压器)谐波抵消仿真 Y:Δ = 1:√3(若 DC 同压)— 此处同相电压故 220V(Y)=220V(Δ phase)Y(相电压=220V)、Δ(线电压=380V ⇒ 相=220V,30° 移相)可经 Lbal​=0.5mH(平衡电抗)或直接短(大 L_dc 下均流尚可)✅ 直流输出纹波频率 = 12·f_line(vs 6·f_line)直流输出 → Ldc​=50mH→Cdc​=2200µF→R=30Ω。Line‑Line RMS = 380 V(⇒ 相=220V)Vdc​≈1.35⋅380≈513V(同 6‑脉波) 阅读详情

剑指offer55.1 二叉树的深度

    输入一棵二叉树的根结点,求该树的深度。

    从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。

样例

输入:二叉树[8, 12, 2, null, null, 6, 4, null, null, null, null]如下图所示:
    8
   / \
  12  2
     / \
    6   4
输出:3

思路:

    递归思想遍历二叉树,结果为其左子树、右子树层数的最大值加1

AcWing-71 c++ code:

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode(int x) : val(x), left(NULL), right(NULL) {}
 * };
 */
class Solution {
public:
    int treeDepth(TreeNode* root) {
        if(root == NULL){
            return 0;
        }
        int nleft = treeDepth(root->left);
        int nright = treeDepth(root->right);
        
        return (nleft > nright) ? nleft + 1 : nright + 1;
    }
};
15、分布式查询处理详解 本博文深入探讨了分布式环境下的查询处理与优化技术。从查询处理的基本概念出发,分析了在分布式系统中执行查询所面临的额外挑战,并通过实例比较了不同的执行策略。文章详细介绍了查询优化的组成要素,包括搜索空间、成本模型和搜索策略,同时涵盖了查询处理的多个层次以及数据本地化的核心方法。此外,还讨论了连接排序优化、分布式成本模型以及多种查询优化方法,如静态优化、动态优化和混合优化。最后,提出了自适应查询处理的概念,旨在提高分布式查询的灵活性和效率。通过综合应用这些技术,可以有效提升分布式数据库的查询性能,降低通信和计算 阅读详情

相关推荐

uniapp无感刷新token实现过程

可以看到已经触发了刷新token接口,并且重新请求上次失败的列表接口,无感刷新token逻辑已经正常,但为什么列表接口请求成功,还一直loading没关闭捏,就是因为后续代码未执行,await接口的返回没有成功resolve。路漫漫其修远兮,前端道路逐渐迷茫,时隔好久好久终于想起了我还有一个小博客,最近在一直在弄uniapp,属实有被恶心到,但也至少会用了,最近实现了一个比较通用的功能,就是无感刷新token,但在过程中发现一个问题就是。3、排查await的列表接口为何没有成功resolve。

weixin_40618068的博客 3595

剑指offer 55 - 1. 二叉树的深度

以上就是今天要讲的内容,本文简单介绍了剑指offer 55 - 1. 二叉树的深度的解题思路,在力扣以及牛客网中还会有很多类似的题目,今后将会持续更新,敬请关注!

m0_73724954的博客 94

openEuler服务器离线安装实战:从Docker到Samba的完整避坑指南

本文提供了一份详尽的openEuler服务器离线部署实战指南,重点解决了在无网络环境下安装Docker、Samba等软件的依赖难题。文章深入对比了`dnf install`、`rpm`直接安装及禁用仓库安装三种核心方法,并分享了构建本地DNF仓库的进阶策略,旨在帮助运维人员构建高效可靠的离线部署工作流。

weixin_29210759的博客 72

【剑指offer】55-1、二叉树的深度

题目 输入一棵二叉树的根结点,求该树的深度。从根结点到叶结点依次经过的/结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 解题思路 树的深度=max(左子树深度,右子树深度)+1,采用递归实现。 测试用例 1.功能测试(左斜树、右斜树、普通树)    2.边界值测试(一个结点)    3.特殊测试(null) 代码 ...

火山君的博客 162

从高德、百度地图下载POI数据?用这个工具5分钟搞定GCJ02/BD09到WGS84的坐标纠偏

本文详细解析了高德、百度地图POI数据坐标偏移问题,并提供了从GCJ02/BD09到WGS84的高效转换方案。通过开源工具如coordtransform和ArcGIS等专业软件,实现毫米级精度的坐标纠偏,适用于商业选址、GIS分析等场景,显著提升数据准确性和工作效率。

weixin_26789847的博客 450

某盾blackBox逆向——纯算

某盾blackBox逆向——纯算

Lzyydsb的博客 5897

剑指offer55.1 二叉树的深度

题目描述: 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 题目链接: 剑指offer55.1 public class Solution { public int TreeDepth(TreeNode root) { return getHigh(root); } int getHi...

a282608054的博客 143

ASPICE学习笔记

ASPICE的全称是Automotive SPICE。

汽车电子软件领域知识分享 1355

剑指offer 55-1——二叉树的深度

leetcode链接:https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof/ 描述: 输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 例如: 给定二叉树 [3,9,20,null,null,15,7], 3 / 9 20 / 15 7 返回它的最大深度 3 。 思路: 可以利用递归的方式,只考虑root,root.left,root.right即可

weixin_44898692的博客 160

工程级 RK3588 YOLOv5 Android 架构拆解:NPU 量化优化 + 多线程推理 + 跟踪算法源码

本文将带你完成一个完整的AI视觉项目:在搭载RK3588芯片的Android开发板上运行实时目标检测与跟踪应用。实战目标:成功运行官方YOLOV5摄像头实时检测案例技术深度:深入理解RKNN开发框架和源码实现核心技能:掌握NPU推理、多线程并发、目标跟踪等关键技术。

LXY_LOVE36的博客 130

【Google Play 上架】内部 / 封闭 / 开放 测试全解 — “只跑一个就能上架”?不行!

Google Play新规要求个人开发者账号在2023年11月13日后必须通过封闭测试(Closed testing)才能上架应用。封闭测试需要至少12名测试者连续14天保持参与状态,而内部测试和开放测试不能替代这一要求。三类测试轨道各有特点:内部测试用于快速内部验证,封闭测试是上架必经环节,开放测试面向更广泛用户但非必需。上架流程建议先内部测试修复问题,再启动封闭测试满足14天要求,最后申请生产发布。组织账号和早期个人账号可能不受此限制。开发者应提前规划测试人群,确保持续测试周期,并关注Play Cons

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 2802

【剑指Offer】55.1 二叉树的深度

NowCoder 题目描述 从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 递归 /** public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; } } */ public class Solution {

瑞新の博客:bennyrhys 1055

PCB Layout工程师核心能力与实战进阶指南

PCB Layout是电子硬件从原理图到物理实现的关键环节,本质是将电路逻辑转化为受电磁场、热力学与制造工艺约束的三维空间结构。其设计质量直接决定信号完整性(SI)、电源完整性(PI)和电磁兼容性(EMC)等核心性能指标。随着高速接口(如PCIe Gen5、USB3.2)、高密度封装(BGA微间距、HDI)及车规/工业级可靠性要求提升,Layout已从‘连线’演进为多目标协同优化的系统工程。掌握Altium Designer等EDA工具、理解叠层设计与DFM规则、具备SI/PI仿真意识,并能贯通芯片Data

weixin_42589700的博客 87

【剑指 Offer 题解】55.1 二叉树的深度

题目 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 思路 树的深度 = 1 + max(左树的深度, 右树的深度) 终止条件,树的根节点为null,深度为0 /** public class TreeNode { int val = 0; TreeNode left = null; TreeNo...

qingqingxiangyang的博客 166

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

剑指offer55-1.二叉树的深度

IPO

花椒胡椒小辣椒的个人博客 143

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

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

文章目录1、题目2、解题思路(1)解决思路一:深度优先搜索(2)解决思路二:广度优先搜索(我喜欢用的方式,一层一层的来,挨个干掉)(3)解决思路三:递归(写起来最简单的)3、java代码 1、题目 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 返回它的最大深度 3 。   2、解题思路 看到树的题目,我个人第一印象往深

weixin_43140586的博客 198

IDEA的使用指南

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

剑指 Offer 55 - 1二叉树的深度

输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 例如: 给定二叉树 [3,9,20,null,null,15,7], 3 / 9 20 / 15 7 返回它的最大深度 3 。 提示: 节点总数 <= 10000 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNod

weixin_42414127的博客 158

剑指Offer55-1 二叉树的深度Golang版

剑指Offer55-1 二叉树的深度Golang版 1. 问题描述 输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 例如: 给定二叉树 [3,9,20,null,null,15,7], 3 / 9 20 / 15 7 返回它的最大深度 3 。 提示: 节点总数 <= 10000 2. 思路 2.1. 递归思路 递归出口: 如果root为空,返回0 递归关系:max(height(root.Left)+1,

菜到不敢run 201

剑指offer题解55.1:二叉树的深度

题目描述:输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 题解: /** public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { ...

mhHao的博客 164

剑指 offer第55.1题-二叉树的深度

从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 非递归:层次遍历求深度 import java.util.Queue; import java.util.LinkedList; public class Solution { public int TreeDepth(TreeNode pRoot) { if(pRoo...

ritagreen123的博客 130

《剑指Offer》55.1 二叉树的深度

题目链接 牛客网 题目描述 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 解题思路 public class Solution { public int TreeDepth(TreeNode root) { return root==null? 0: Math.max(TreeDepth(root...

Melo 141

剑指Offer(55_1)二叉树的深度

目录 二叉树的深度 描述 示例 提示 数据结构 方法:递归 二叉树的深度 描述 输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 示例 给定二叉树 [3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7 返回它的最大深度3 提示 节点总数 <= 10000 数据结构 public class TreeN...

小唐要努力的博客 133

剑指Offer-树-面试题55-1:二叉树的深度

CONTENT思路解法1解法2 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 思路 (1)参考了之前做的面试题34:二叉树中和为某一值的路径 的思路,复杂化了本道题。 (2)return maxLength ;是return给上一层递归方法调用处,不写return则会遇到}结束。 (3)优化解法。 解法1 import j...

Heorin X的博客 309

剑指offer 55.1 二叉树的深度

题目描述 从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 题解 public int TreeDepth(TreeNode root) { return root == null ? 0:1+ Math.max(TreeDepth(root.left),TreeDepth(root.right)); }...

Ding_xiaofei的博客 282

【剑指offer刷题笔记】55-1.二叉树的深度

剑指No.55-1_二叉树的深度 题目:输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 示例:例如: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最大深度 3 。 使用DFS方法 public class MySolution { int res = 0; public int maxDepthWay(TreeNode roo

weixin_42050795的博客 139

剑指Offer55 - I.二叉树的深度、剑指Offer 55-II.平衡二叉树、剑指Offer64. 求1+2+…+n、68-I、68-II、07、16、33

后序数组(左右中)的最后一个元素是根节点元素,又因为本题是二叉搜索树,所以根节点的数值一定比左子树所有节点数值大,比右子树所有节点的数值小,根据这一特性去判断是否满足二叉搜索树的条件,然后递归进行判断。深度是每个节点到叶子结点的距离,高度是根节点到叶子结点的距离(无论是求高度还是深度,我们都是默认从1开始)。如果找到了公共祖先,应该把结果向上返回,所以我们应该用后序遍历,通过回溯的过程从下往上处理信。2、不为空的话,前序数组的第一个元素是递归到的当前树的根节点元素(也是切割点)

weixin_44735258的博客 75
上一篇: 20190628-剑指offer54-AcWing-70. 二叉搜索树的第k个结点
下一篇: 剑指offer55.2 平衡二叉树
WangXu__
博客等级 码龄9年 3粉丝 156原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值