【华为OD机试真题2023CD卷 JAVAJS】计算三叉搜索树的高度

news/2024/7/20 19:58:52 标签: 华为od, java, javascript, 算法

华为OD2023(C&D卷)机试题库全覆盖,刷题指南点这里

计算三叉搜索树的高度

时间限制:1s 空间限制:256MB 限定语言:不限

题目描述:

定义构造三叉搜索树规则如下:
    每个节点都存有一个数,当插入一个新的数时,从根节点向下寻找,直到找到一个合适的空节点插入。
    查找的规则是:
        1. 如果数小于节点的数减去500,则将数插入节点的左子树
        2. 如果数大于节点的数加上500,则将数插入节点的右子树
        3. 否则,将数插入节点的中子树
给你一系列数,请按以上规则,按顺序将数插入树中,构建出一棵三叉搜索树,最后输出树的高度。

输入描述:

第一行为一个数N,表示有N个数,1<=N<=10000
第二行为N个空格分隔的整数,每个数的范围为[1,10000]

输出描述:

输出树的高度(根节点的高度为1)

示例1

输入:

5
5000 2000 5000 8000

http://www.niftyadmin.cn/n/5276219.html

相关文章

【Python】10个你需要知道的Python库

本文类似一个备忘清单&#xff0c;通过这份备忘清单深入了解 Python&#xff0c;其中包含任何 Python用户都需要了解的工具库。 从数据操作到机器学习和创建 Web 应用程序&#xff0c;这些库在日常Python开发中至关重要。 1、Streamlit Streamlit用于快速构建web应用&#xf…

JDBC编程(主要针对其流程)

JDBC编程 注&#xff1a;在本篇博客中&#xff0c;使用的数据库是mysql&#xff01;&#xff01;&#xff01; 一、JDBC编程六步 1、注册驱动 这步就是在告诉Java程序&#xff0c;即将要连接的为哪个品牌的数据库&#xff0c; 这里有两种方法 ① //就是使用一个了多态&am…

机器学习 项目结构

需求&#xff1a; 我的项目文件夹下有许多文件&#xff0c;我想把我的项目单独放到一个文件夹&#xff0c;我的封装的模块放到一个一个文件夹方便管理&#xff0c;我该怎么做&#xff0c;这样做之后&#xff0c;主程序调用子模块需要在接口函数中调整路径吧。 解决&#xff1…

NBIOT BC28驱动程序

//****************************************************************************** // www.gilicon.cn // // Copyright © 2020, NANCHANG Co.,Ltd. // All rights reserved. // // FileName : NB_BC28.c // Date : 2020-01-07 // Version : V0001 // 历史记录 : 1.第一…

数据分析的基本步骤有哪些?

数据分析的基本步骤如下&#xff1a; 1. 问题定义和目标设置&#xff1a; 确定需要解决的具体问题或目标&#xff0c;明确分析的目的。例如&#xff0c;希望了解某个产品的销售趋势、预测未来的市场需求等。 2. 数据收集和整理&#xff1a; 收集与问题相关的数据&#…

CSS

一&#xff0c;盒子模型&#xff1a; 1&#xff0c;border&#xff1a; &#xff08;1 border-width: 5px; &#xff08;2 border-style: solid;实线 dotted :  点线。dashed :  虚线。solid :  实线边框 &#xff08;3 border-color: aqua; 简写&#xff1a;border&a…

实战:使用Spring Boot监控SQL执行

Spring Boot作为一个流行的Java开发框架,提供了丰富的功能和便捷的配置,使得开发者能够更轻松地构建应用程序。在实际项目中,SQL执行的监控是一个重要的需求,可以帮助我们分析和优化数据库访问性能。本文将介绍如何在Spring Boot应用中使用拦截器和监控工具,实现对SQL执行…

uniapp图片上传说明

目录 1.文件上传组件 2.单文件上传 3.多文件上传 4.图片的回显 5.注意点 1.文件上传组件 前端上传组件使用uni-file-picker&#xff0c;可以自行进行下载使用。默认上传到绑定的服务空间&#xff0c;配置属性auto-upload为false关闭自动上传&#xff0c;可以限定上传的是…