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

2023-11-05

前言:本专栏将持续更新华为OD机试题目,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于OD机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:nansun0903@163.com;备注:CSDN。

题目描述

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

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

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

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

height、index 均从0开始计数;index 指所在层的创建顺序。

注意:

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

示例1

输入:operatio

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【华为OD机试真题 Java】创建二叉树 的相关文章

随机推荐

  • Java 变量的作用域

    在Java中 变量的作用域分为四个级别 类级 类级变量又叫全局级变量或静态变量 需要使用static关键字修饰 类级变量在类定义后就已经存在 占用内存空间 可以通过类名来访问 不需要实例化 对象实例级 对象实例级变量就是成员变量 实例化后才
  • 如何做网络通信的项目?

    http blog csdn net clarkcc1988 article details 8825106 JAVA TCP SOCKET MINA 什么是Socket 网络上的两个程序通过一个双向的通讯连接实现数据的交换 这个双向链路的
  • Servlet注解和可插拔性(第八篇)

    文章目录 8 1 注解和可插拔性 8 1 1 WebServlet 注解 8 1 2 WebFilter web过滤器 8 1 3 WebInitParam 8 1 4 WebListener 8 1 5 MultipartConfig 8
  • CTFHUB SQL注入——时间盲注 附自己写的脚本

    介绍 时间盲注和上一篇布尔盲注一样都是盲注 都需要借助length ascii substr这些神奇的函数来猜测各项信息 它们的差别是猜测成功的依据 布尔盲注的话如果查询有结果 一般会有一个success flag 比如在上一题里就会返回q
  • CCF CSP 202303-1 田地丈量

    首先理解题意 题目意思很明确 就是找到重叠矩形的面积和 第一想法是想使用一个标志数组对每一个矩形所覆盖的地方进行标志 最后遍历选择的矩形面 对已经标志过的点计数即可 但是由于这里输入坐标的最大值可以达到10 4 而我们遍历矩形需要嵌套for
  • 使用 Docker 搭建适用于 HomeLab 的书签导航

    在使用新私有化部署的书签导航应用一个月之后 我们来聊聊书签导航工具 以及介绍如何使用 Docker 在几分钟之内部署属于你自己的书签导航应用 写在前面 我目前使用的书签导航工具的界面是这样的 马赛克掉了一部分链接内容 作为一个使用了十多年
  • 【微信小程序/云开发bug解决方案合集】持续更新中(最新23-3-29)

    一 小程序 1 chooseMessageFile没反应 在电脑端测试是调不出来微信聊天界面的 需要在真机调试中使用 2 pages kaifazhe kaifazhe does not have a method chooseExcel
  • 游戏引擎设计的技术及详解

    游戏引擎的那点事 这东西是个啥 功能 渲染器 渲染流程 物理引擎 粒子 流体 软体 物理 碰撞检测系统 音效 游戏音效 音效分类 按音效格式和制作方式分类 按功能分
  • CentOS 7下安装windows字体

    1 在日常生产中打开文件时发现中文乱码 考虑到编码或者是否有中文字体库 在CentOS 7中执行命令发现字体列表命令无效 上图发现字体库都没安装 接下来就会简单说一下CentOS 7 中安装字体库和中文字体 2 安装字体库 主要用到font
  • 自举电路原理分析

    原文来自公众号 工程师看海 自举电路字面意思是自己把自己抬起来的电路 是利用自举升压电容的升压电路 是电子电路中常见的电路之一 我们经常在IC外围器件中看到自举电容 比如下图同步降压转换器 BUCK 电路中 Cboot就是自举电容 为什么要
  • DataTables从入门到精通

    DataTables从入门到精通
  • ListView与适配器

    ListView与适配器 ListView是什么 ListView是一个以垂直方式在项目中显示视图的列表 即在一个窗口里可以滚动查看数据 比如说查看聊天记录 是一种不能实现确定视图中的内容的适配器视图 adapter view 数据和视图的
  • $nextTick实现原理详解

    vue中有一个较为特殊的API nextTick 根据官方文档的解释 它可以在DOM更新完毕之后执行一个回调 用法如下 修改数据 vm msg Hello DOM 还没有更新 Vue nextTick function DOM 更新了 复制
  • 5 个免费开源的 3D 建模/渲染工具。

    5 个开源 3D 建模 渲染工具 3八 2011 作者 riku 本文采用 CC BY NC SA 2 5协议授权 转载请注明 本文链接 5 个免费开源的 3D 建模 渲染工具 1 Art of Illusion 跨平台 支持 Window
  • 15000cd是多少流明_光通量(lm)发光强度(cd)照度单位(lux)之间的关系

    光通量 lm 发光强度 cd 照度单位 lux 之间的关系 光通量 lm 由于人眼对不同波长的电磁波具有不同的灵敏度 我们不能直接用光源的辐 射功率或辐射通量来衡量光能量 必须采用以人眼对光的感觉量为基准的单位 光通量来衡量 光通量的用符号
  • SetUnhandledExceptionFilter处理未捕获异常

    一 首先看下百度上的对此函数的解释 设置异常捕获函数 当异常没有处理的时候 系统就会调用SetUnhandledExceptionFilter所设置异常处理函数 例如一些程序在出错的时候 会向用户报告说程序那出错就是利用这个 例如QQ 二
  • github时好时坏连接不上的问题

    1 找到自己的hosts文件 直接百度 hosts文件地址 一般都是C Windows System32 drivers etc 2 用ip在线查询工具查询github网站的ip地址 3 用记事本打开hosts文件 如图添加内容 我下载有的
  • 【Python】本地版 Whisper 自动转录器(附源码网址)

    目 录 一 实时自动语音转录器简介 二 开源Whisper实时转录器 三 pyinstaller 打包发布exe应用程序 四 修改版源代码 一 实时自动语音转录器简介 实时自动语音转录器是一种能够自动将语音信号转换为文字的应用程序 它通常具
  • 服务器被攻击怎么办?如何防止服务器被攻击?

    目前 服务器遭受攻击已经成为屡见不鲜的事情了 而且大部分企业都发生过服务器被攻击的情况 从而导致业务无法正常运行 造成严重的损失和影响 那么服务器被攻击怎么办 如何有效应对服务器被攻击呢 跟着小编来看看吧 1 换高防IP或切换高防服务器 流
  • 【华为OD机试真题 Java】创建二叉树

    前言 本专栏将持续更新华为OD机试题目 并进行详细的分析与解答 包含完整的代码实现 希望可以帮助到正在努力的你 关于OD机试流程 面经 面试指导等 如有任何疑问 欢迎联系我 wechat steven moda email nansun09