华为OD机试 - 创建二叉树(Java )

题目描述

请按下列描述构建一颗二叉树,并返回该树的根节点:

1、先创建值为-1的根结点,根节点在第0层;

2、然后根据operations依次添加节点: operations[i] = [height, index] 表示对第 height 层的第index 个节点node, 添加值为 i 的子节点:

  • 若node 无「左子节点」,则添加左子节点;
  • 若node 有「左子节点」,但无「右子节点」,则添加右子节点;
  • 否则不作任何处理。

height、index 均从0开始计数;

index 指所在层的创建顺序。

注意:

  • 输入用例保证每次操作对应的节点已存在;
  • 控制台输出的内容是根据返回的树根节点,按照层序遍历二叉树打印的结果。

输入描述

operations

输出描述

根据返回的树根节点,按照层序遍历二叉树打印的结果

备注

  • 1 <= operations.length <= 100
  • operations[i].length == 2
  • 0 <= operations[i][0] < 100
  • 0 <= operations[i][1] < 100

用例

华为OD机试Java - 创建二叉树 请按下列描达构建一颗二叉树,并返回该树的根节点: 1、先创建值为-1的根结点,根节点在第0层; 2、然后根据operations依次添加节点: operations[i] = [height, index] 表示对第 height 层的第index 个节点node, 添加值为i 的子节点: 若node 无「左子节点」。则添加左子节点; 若node 有「左子节点」但无「右子节点」,则添加右子节点: 否则不作任何处理。 height、index 均从0开始计数;index 指所在层的创建顺序。 阅读详情

相关推荐

【华为OD机试真题】187、 创建二叉树 | 机试真题+思路参考+代码解析(C语言、C++、Java、Py、JS)(未)

请按下列描述构建一颗二叉树, 并返回该树的根节点: >  1、先创建值为-1的根结点,根节点在第0层; >  2、然后根据operations依次添加节点: operations[i] = [height, index]表示对第height层的第index个节点node,添加值为i的子节点: >  ● 若node无 [左子节点] ,则添加左子节点; >  ● 若node有[左子节点] ,但无 [右子节点] ,则添加右子节点; >  ● 否则不作任何处理 >&

KJ.JK 1141

【华为OD机试真题 2025C卷】187、 创建二叉树 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

【华为OD机试真题 2025C卷】187、 创建二叉树 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2025e卷,od机试,2025E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2025华为od,如何备战华为

正在更新最新华为OD机试2025B卷,提供OJ在线刷题 652

【华为OD机试真题 Java】创建二叉树

请按下列描达构建一颗二叉树,并返回该树的根节点: 1、先创建值为`-1`的根结点,根节点在第`0`层; 2、然后根据`operations`依次添加节点: `operations[i] = [height, index]` 表示对第 `height` 层的第`index` 个节点`node`, 添加值为`i` 的子节点: - 若node 无「左子节点」。则添加左子节点; - 若node 有「左子节点」但无「右子节点」,则添加右子节点: - 否则不作任何处理。 height、index 均从`0`开始

qq_40642440的博客 470

华为OD机试 -创建二叉树(C++ Java JavaScript Python)

请按下列描述构建一颗二叉树,并返回该树的根节点: 1、先创建值为-1的根结点,根节点在第0层; 2、然后根据operations依次添加节点: operations\[i\] = \[height, index\] 表示对第 height 层的第index 个节点node, 添加值为 i 的子节点: - 若node 无「左子节点」,则添加左子节点; - 若node 有「左子节点」,但无「右子节点」,则添加右子节点;

算法大师! 2225

华为OD机试 - 创建二叉树(Java)

当我们遍历operations时,operations[i] = [height, index] ,其实就是找 tree[height][index]父节点,在该父节点下插入node(i)子节点,而在该父节点下插入node(i)子节点,其实就是向tree[height+1]数组中加入node(i)节点,比如。上图就是用例1的二叉树,输出时,由于题目说:层序遍历会遍历有值节点的 null 子节点,因此为上面二叉树的有值节点加入null子节点,如下图所示。这个就很简单了,具体实现看代码。

qq_34143141的博客 171

【华为OD机试】创建二叉树(python, java, c++, js)

请按下列描达构建一颗二叉树,并返回该树的根节点: 1、先创建值为-1的根结点,根节点在第0层; 2、然后根据operations依次添加节点: operations[i] = [height, index] 表示对第 height 层的第index 个节点node, 添加值为i 的子节点: 若node 无「左子节点」。则添加左子节点; 若node 有「左子节点」但无「右子节点」,则添加右子节点: 否则不作任何处理。 height、index 均从0开始计数;index 指所在层的创建顺序。

A_D_I_D_A_S的博客 188

【华为OD机试真题】187、 创建二叉树 | 机试真题+思路参考+代码解析(C++、Java、Py)(未)

题目描述 >请按下列描述构建一颗二叉树, 并返回该树的根节点: >  1、先创建值为-1的根结点,根节点在第0层; >  2、然后根据operations依次添加节点: operations[i] = [height, index]表示对第height层的第index个节点node,添加值为i的子节点: >  ● 若node无 [左子节点] ,则添加左子节点; >  ● 若node有[左子节点] ,但无 [右子节点] ,则添加右子节点; >  ● 否则不作任

KJ.JK 1959

【华为OD机试】 创建二叉树(C++/Java/Python)

【 华为OD机试】 创建二叉树(C++/Java/Python)

dvlinker的技术专栏 106

华为OD机试2023(JS,C++,JAVA,PYTHON)-创建二叉树

operations[i] = [height,index] 表示对第 height 层的第 index 个节点node ,添加值为 i 的子节点】,意思就是[0, 1] 表示的就是添加第0层的第1个节点,这个节点的值就是此次operation的序号 i。2、然后根据operations依次添加节点: operations[i] = [height, index] 表示对第。1、先创建值为-1的根结点,根节点在第0层;index 指所在层的创建顺序。输出就是二叉树的层序遍历结果。根据返回的树根节点,按照。

qznjj6的博客 91

【华为OD机试真题】187、 创建二叉树 | 机试真题+思路参考+代码解析(C++、Java、Py、JS)(未)

题目描述 >请按下列描述构建一颗二叉树, 并返回该树的根节点: >  1、先创建值为-1的根结点,根节点在第0层; >  2、然后根据operations依次添加节点: operations[i] = [height, index]表示对第height层的第index个节点node,添加值为i的子节点: >  ● 若node无 [左子节点] ,则添加左子节点; >  ● 若node有[左子节点] ,但无 [右子节点] ,则添加右子节点; >  ● 否则不作任

正在更新最新华为OD机试2025B卷,提供OJ在线刷题 945

【华为OD机试】真题E卷-二叉树计算(Java)

给出一个二叉树如下图所示:请由该二叉树生成一个新的二叉树,它满足其树中的每个节点将包含原始树中的左子树和右子树的和。左子树表示该节点左侧叶子节点为根节点的一颗新树;右子树表示该节点右侧叶子节点为根节点的一颗新树。

u014481728的博客 1494

华为OD机试详解:C++、Java、JavaScript和Python实现二叉树构建与层序遍历

通过这篇文章的讲解,我们详细解析了华为OD机试中的创建二叉树问题,并通过C++、Java、JavaScript和Python四种语言实现了相应的解题方案。在解题过程中,我们结合层序遍历与二叉树结构的基本概念,逐步构建出正确的二叉树并输出结果。希望通过对这道题目的深入讲解,能够帮助大家更好地理解二叉树的相关操作,提高应对类似题目的能力。华为OD在线机试题目解析。

m0_57781768的博客 420

2024年华为od机试真题题库

我是一名软件开发机构老师,我的学生已经有上百人通过了华为OD机试,2024年8月-2025年2月考的都是OD统一考试(E卷),题库已经整理好了,命中率95%以上。

面试高手的博客 9万+

2026年华为od机试真题题库

OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)OD统一考试(E卷)

面试高手的博客 19万+

eNSP无法启动AR报错码40,而且按照eNSP帮助手册排查都没用,我的处理方法【自己存档版】

eNSP无法启动AR报错码40,而且按照eNSP帮助手册排查都没用,我的处理方法【自己存档版】

mizhiakk的博客 8419

Minitab正交试验设计:从入门到精通的完整指南

本文提供了一份使用Minitab进行正交试验设计的完整指南。从正交试验省时省力的原理讲起,详细介绍了在Minitab中创建正交表、填入数据、执行分析(包括解读ANOVA和P值)以及寻找最优参数组合的全流程。文章旨在帮助读者,特别是工艺优化和研发人员,快速掌握这一高效工具,从而用最少的实验次数锁定关键影响因素,提升工作效率与成果。

weixin_29201313的博客 465

Veritas NetBackup 10.1 Windows安装指南:从账户配置到完整部署

本文详细介绍了Veritas NetBackup 10.1在Windows系统上的完整安装流程,从账户配置到部署验证。重点讲解了创建专用服务账户、安装组件选择、许可证输入等关键步骤,并提供了常见问题排查和进阶配置建议,帮助用户顺利完成企业级备份解决方案的部署。

weixin_26765287的博客 454

从临床试验到互联网AB测试:边缘结构模型(MSM)如何解决‘时依性混杂’这个老大难问题

本文探讨边缘结构模型(MSM)如何解决时依性混杂问题,适用于临床试验和互联网AB测试。通过逆概率加权(IPTW)等方法,MSM能有效剥离混杂效应,准确评估长期干预效果。文章结合跨领域案例,详细解析MSM的核心原理、实施步骤及在推荐算法效果评估中的实战应用,帮助读者掌握这一先进因果推断工具。

weixin_28725949的博客 207

BUUCTF--[OGeek2019]babyrop

才学习了基本的ROP流程,到处找题练,不过也没做出来几道题,以这道32位的题作为例题吧。 这道题是BUUCTF上pwn练习题里的[OGeek2019]babyrop。 代码审计 老规矩先checksec一下: 没有canary保护,nx保护开启排除shellcode可能性,FULL RELEO为地址随机化。 观察主函数,先设定了一个闹铃,到时间就会强制退出程序,解除闹铃的方法在上一篇博客中提到过了, 这道题中闹铃函数依然对我们解题起不到什么干扰作用。 主函数的思路大概是:生成一个随机数,把这个随机数作为

N1rvana的博客 6009

【深度学习新浪潮】2025年末AI产业动态:泡沫争议、技术突破与2026投资机会解析

2025年末的AI产业在波动中完成了阶段性调整,技术突破与政策支持构筑了长期成长基石,而结构性分化与风险隐患则要求投资者更加精准地把握机会。2026年作为“风险资产的黄金年”,AI全产业链将持续成为资本聚焦的核心,无论是算力国产化的技术突破,还是应用场景的规模化落地,都有望催生一批优质企业。投资者需立足产业阶段特征,理性看待短期波动,聚焦核心技术与政策红利,方能在AI产业的成长浪潮中把握确定性机会。

专注:太空算力、AI infra、异构调度、大模型成本工程 1810

大模型自我认知微调的实战教程

本文主要介绍了大模型自我认知微调的实战教程,希望对学习大语言模型的同学们有所帮助。微调成功并保留原有能力的截图如下所示: 文章目录 1. 前言 2. 配置环境 2.1 安装虚拟环境 2.2 安装依赖库 3. 实战代码 3.1 配置数据集 3.2 lora微调

herosunly的博客 4万+

具身智能:原理、算法与系统 第3章 具身智能的感知-认知-行为框架

具身智能的PCB框架源于对生物智能系统的观察:动物通过感官接收环境信息(感知),基于内部模型进行预测和决策(认知),并通过身体执行动作改变环境(行为),而这一改变又通过感知反馈形成闭环。这一框架在两篇核心文献中得到了深入阐述:提出了系统的数学形式化和工程实现,则从认知科学角度强调了归纳偏置和双过程理论的重要性。

VectorShift的博客 155

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

上一篇: 华为OD机试 - 输出指定字母在字符串的中的索引(Java)
下一篇: 华为OD机试 - 积木最远距离(Java)
清水乐园
博客等级 码龄13年 175粉丝 398原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清水乐园

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值