当前位置: 首页 > news >正文

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

题目描述

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

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

http://www.lryc.cn/news/23373.html

相关文章:

  • 服务案例|基于IT事件管理,提升业务连续性
  • 你说下HashMap的工作原理?
  • k8s 配置ingress 并做一个demo
  • 【手把手一起学习】(七) Altium Designer 20常用PCB设计规则
  • (01)Unity 中使用 HDRP
  • 使用cmake在win10编译yolov5+tensorRT+cuda+cudnn+protobuf代码进行混合编译
  • 《C++ Primer Plus》第17章:输入、输出和文件(7)
  • PGLBox 超大规模 GPU 端对端图学习训练框架正式发布
  • sql-labs-Less1
  • 又一个国内类ChatGPT模型?【秘塔科技上线自研LLM大模型「对话写作猫」】
  • 卷麻了,00后测试用例写的比我还好,简直无地自容......
  • 动态网页的核心——JSP
  • RK3588平台开发系列讲解(系统篇)init.d介绍
  • taobao.user.buyer.get( 查询买家信息API )
  • python学生信息管理系统
  • 【微信小程序】-- WXML 模板语法 - 条件渲染 -- wx:if hidden (十一)
  • 2023上半年软考,广州/东莞/深圳/江苏报班是明智的选择
  • C++修炼之练气期一层——命名空间
  • matplotlib综合学习
  • IIS .Net Core 413错误和Request body too large解决办法
  • Spring Boot数据访问—(springboot 多数据源)—官方原版
  • 高燃!GitHub上标星75k+超牛的Java面试突击版
  • grid宫格布局新手快捷上手-f
  • 面试必刷101 Java题解 -- part 3
  • 干货满满!MES的简介和运用
  • 【ElasticSearch系列-01】初识以及安装elasticSearch
  • 【Leedcode】栈和队列必备的面试题(第一期)
  • Unity 渲染流程管线
  • c++之引用
  • Java-扑克牌的创建以及发放