树形查找试题(二叉树、红黑树)

news2025/1/31 8:00:18

一、单项选择题
01.对于二叉排序树,下面的说法中,()是正确的。
A.二叉排序树是动态树表,查找失败时插入新结点,会引起树的重新分裂和组合
B.对二叉排序树进行层序遍历可得到有序序列
C.用逐点插入法构造二叉排序树,若先后插入的关键字有序,二叉排序树的深度最大
D.在二叉排序树中进行查找,关键字的比较次数不超过结点数的1/2

02.按()遍历二叉排序树得到的序列是一个有序序列。
A.先序                        B.中序                        C.后序                        D.层次

03.在二叉排序树中进行查找的效率与()有关。
A.二叉排序树的深度
B.二叉排序树的结点的个数
C.被查找结点的度
D.二叉排序树的存储结构

04.在常用的描述二叉排序树的存储结构中,关键字值最大的结点()。
A.左指针一定为空
B.右指针一定为空
C.左右指针均为空
D.左右指针均不为空

05.设二叉排序树中关键字由1到1000的整数构成,现要查找关键字为363的结点,下述
关键字序列中,不可能是在二叉排序树上查找的序列是().
A. 2,252,401,398,330,344,397,363                      B. 924,220,911,244,898,258,362,363
C. 925,202,911,240,912,245,363                         D. 2, 399,387,219,266,382,381,278,3630

6.分别以下列序列构造二叉排序树,与用其他3个序列所构造的结果不同的是()。
A.(100,80,90,60,120,110,130) B. (100,120,110,130,80, 60,90)
C. (100,60,80,90,120,110, 130)D. (100,80,60,90,120,130,110)

07.从空树开始,依次插入元素52,26,14,32,71,60,93,58,24和41后构成了一棵二叉排序
树。在该树查找60要进行比较的次数为()。
A.3                                 B.4                                    C. 5                                   D.6

08.在含有n个结点的二叉排序树中查找某个关键字的结点时,最多进行()次比较。
A. n/2                              B.log2n                             C.log2n +1                        D. n

09.五个不同结点构造的二叉查找树的形态共有()种。
A.20                                 B.30                                 C.32                                 D.42

10.构造一棵具有n个结点的二叉排序树时,最理想情况下的深度为()。
A. n/2                                B.n                                   C.[log2(n +1)]                  D.[ log2(n+1)]

11.含有20个结点的平衡二叉树的最大深度为().
A.4                                    B.5                                   C. 6                                  D.7

12.具有5层结点的平衡二叉树至少有()个结点。
A.10                                   B.12                                C. 15                                D.17

13.高度为3的平衡二叉排序树的形态共有()种。
A.13                                  B.14                                 C.16                                 D. 15

14.在平衡二叉树的基本操作中,可能发生两次旋转的操作是()。
A.添加、删除结点B.仅删除结点C.仅添加结点D.都不会

15.将关键字1,2,3,…,1024依次插入到初始为空的平衡二叉树中,假设只有一个根结点的二叉树的高度为0,则插入结束后的平衡二叉树的高度是()。
A.8                                B.9                        C. 10                                D.11

16.下列关于红黑树和AVL树的说法中,不正确的是().
Ⅰ.一棵含有n个结点的红黑树的高度至多为2log2(n +l)
Ⅱ.若一个结点是红色的,则它的父结点和孩子结点都是黑色的
Ⅲ.红黑树的查询效率一般要优于含有相同结点数的AVL树
IV.若AVL树的某结点的左右孩子的平衡因子都是零,则该结点的平衡因子也是零
A.Ⅰ、Ⅲ                        B.Ⅲ                        C.Ⅱ、IV                        D.Ⅲ、IV

17.下列关于红黑树和AVL树的描述中,不正确的是()。
A.两者都属于自平衡的二叉树
B.两者查找、插入、删除的时间复杂度都相同
C.红黑树插入和删除过程至多有2次旋转操作
D.红黑树的任意一个结点的左右子树高度(含叶结点)之比不超过2

18.下列关于红黑树的说法中,正确的是()。
A.红黑树的红结点的数目最多和黑结点的数目相同
B.若红黑树的所有结点都是黑色的,则它一定是一棵满二叉树
C.红黑树的任何一个分支结点都有两个非空孩子结点
D.红黑树的子树也一定是红黑树

19.下列四个选项中,满足红黑树定义的是().

20.将关键字1,2,3,4,5,6,7依次插入初始为空的红黑树T,则T中红结点的个数是()。
A.1                        B.2                        C.3                        D.4

21.将关键字5,4,3,2,1依次插入初始为空的红黑树T,则T的最终形态是()。

22.在下图所示的红黑树中插入结点2且染成红色后,则下一步应进行的操作是().

A.左旋                        B.右旋                        C.变色                        D.无须调整

23.【2009统考真题】下列二叉排序树中,满足平衡二叉树定义的是().

24.【2010统考真题】在下图所示的平衡二叉树中插入关键字48后得到一棵新平衡二叉树,
在新平衡二叉树中,关键字37所在结点的左、右子结点中保存的关键字分别是()

A.13,48                   B.24, 48                     C.24,53                   D.24, 90

25.【2011统考真题】对下列关键字序列,不可能构成某二叉排序树中一条查找路径的是()。
A. 95,22,91, 24, 94,71
B.92,20,91,34,88,35
C. 21,89,77,29,36,38
D.12,25,71,68,33,34

26.【2012统考真题】若平衡二叉树的高度为6,且所有非叶结点的平衡因子均为1,则该平
衡二叉树的结点总数为()。
A. 12                        B.20                           C.32                        D. 33

27.【2013统考真题】在任意一棵非空二叉排序树T1中,删除某结点v之后形成二叉排序树T2,再将v插入T2形成二叉排序树T3。下列关于T1与T3的叙述中,正确的是()。
Ⅰ.若v是T1的叶结点,则T1与T3不同
Ⅱ.若v是T1的叶结点,则T1与T3相同
Ⅲ.若v不是T1的叶结点,则T1与T3不同
IV.若v不是T1的叶结点,则T1与T3相同
A.仅I、Ⅲ           B.仅I、IV                       C.仅Ⅱ、Ⅲ            D.仅Ⅱ、Ⅳ

28.【2013统考真题】若将关键字1,2,3,4,5,6,7依次插入初始为空的平衡二叉树T,则T中平衡因子为0的分支结点的个数是()。
A.0                        B.1                                C.2                         D.3

29.【2015统考真题】现有一棵无重复关键字的平衡二叉树(AVL),对其进行中序遍历可得
到一个降序序列。下列关于该平衡二叉树的叙述中,正确的是().
A.根结点的度一定为2
B.树中最小元素一定是叶结点
C.最后插入的元素一定是叶结点
D.树中最大元素一定是无左子树

30. [2018统考真题] 已知二叉排序树如下图所示,元素之间应满足的大小关系是( )。

A. x1<x2<x5            B. x1<x4<x5             C. x3<x5<x4          D. x4<x3<x5

31. [2019统考真题]在任意一棵非空平衡二叉树(AVL树) T中,删除某结点v之后形成
平衡二叉树T2,再将v插入工形成平衡二叉树T3。下列关于T与T3的叙述中,正确的
是()。
I.若v是T的叶结点,则T与T3可能不相同
II. 若v不是T的叶结点,则Ti与T3一定不相同
II. 若v不是T的叶结点,则T与T3一定相同
A.仅I                        B.仅II                        C.仅I、II                D.仅I、III

32. [2020 统考真题]下列给定的关键字输入序列中,不能生成右边二叉排序树的是( )。

A.4,5,2,1,3                                                B.4,5,1,2,3
C.4,2,5,3,1                                                D.4,2,1,3,5

33. [2021统考真题]给定平衡二叉树如下图所示,插入关键字23后,根中的关键字是( )。

A.16                        B.20                        C.23                        D.25

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1586394.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

批归一化(BN)在神经网络中的作用与原理

文章目录 1. 批归一化&#xff08;BN&#xff09;在神经网络中的作用与原理1.1 作用与优势1.2 原理与推导 2. 将BN应用于神经网络的方法2.1 训练时的BN 2. 将BN应用于神经网络的方法2.1 训练时的BN2.2 测试时的BN代码示例&#xff08;Python&#xff09;&#xff1a; 3. BN的优…

QT学习day5

#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget),socket(new QTcpSocket(this)) {ui->setupUi(this);//初始化界面ui->msgEdit->setEnabled(false);//不可用ui->sendBtn-&g…

软考121-上午题-【软件工程】-敏捷方法

一、敏捷方法 敏捷开发的总体目标是通过“尽可能早地、持续地对有价值的软件的交付”使客户满意。通过在软件开发过程中加入灵活性&#xff0c;敏捷方法使用户能够在开发周期的后期增加或改变需求。 敏捷过程的典型方法有很多&#xff0c;每一种方法基于一套原则&#xff0c;这…

初始C++之缺省参数 函数重载 引用

初始C之缺省参数 函数重载 引用& 文章目录 初始C之缺省参数 函数重载 引用&一、缺省参数1.1 缺省参数的定义1.2 缺省参数的分类1.3 注意事项 二、 函数重载2.1 函数重载的定义2.2 参数个数不同2.3 参数类型不同2.4 类型顺序不同2.5 为什么C语言不支持函数重载 三、引用…

百度Create AI开发者大会剧透丨用好三大AI神器 ,人人都是开发者

程序员会消失&#xff0c;真的吗&#xff1f;大模型的下一站是什么&#xff1f;开发者的机会在哪里&#xff1f;什么才是最好用的AI应用开发工具&#xff1f;在4月16日举办的2024百度Create AI开发者大会上&#xff0c;百度创始人、董事长兼首席执行官李彦宏将就这些备受瞩目的…

蓝桥杯第十三届电子类单片机组决赛程序设计

前言 一、决赛题目 1.比赛题目 2.题目解读 二、功能实现 1.关于定时器资源 1&#xff09;超声波和NE555需要的定时器资源 2&#xff09;定时器2 2.单位切换 3.数据长度不足时&#xff0c;高位熄灭 4.AD/DA多通道的处理 5.PWM输出 6.长按功能的实现 三、完整代码演…

心法利器[112] | 考古RAG-20年RAG概念提出的论文

心法利器 本栏目主要和大家一起讨论近期自己学习的心得和体会。具体介绍&#xff1a;仓颉专项&#xff1a;飞机大炮我都会&#xff0c;利器心法我还有。 2023年新的文章合集已经发布&#xff0c;获取方式看这里&#xff1a;又添十万字-CS的陋室2023年文章合集来袭&#xff0c;更…

瑞_23种设计模式_访问者模式

文章目录 1 访问者模式&#xff08;Visitor Pattern&#xff09;1.1 介绍1.2 概述1.3 访问者模式的结构1.4 访问者模式的优缺点1.5 访问者模式的使用场景 2 案例一2.1 需求2.2 代码实现 3 案例二3.1 需求3.2 代码实现 4 拓展——双分派4.1 分派4.2 动态分派&#xff08;多态&am…

ubuntu 20.04 更新显卡驱动

1. 问题描述 $ watch -n 1 nvidia-smi画面不动 而且运行 pytorch 代码时出现问题&#xff1a; UserWarning: CUDA initialization: The NVIDIA driver on your system is too old (found version 11070). Please update your GPU driver by downloading and installing a new…

libVLC 视频窗口上叠加透明窗口

很多时候&#xff0c;我们需要在界面上画一些三角形、文字等之类的东西&#xff0c;我们之需要重写paintEvent方法&#xff0c;比如像这样 void Widget::paintEvent(QPaintEvent *event) 以下就是重写的代码。 void Widget::paintEvent(QPaintEvent *event) {//创建QPainte…

家居网购项目(一)

文章目录 1.前置知识1.项目开发阶段2.Java经典三层架构3.项目具体分层&#xff08;包方案&#xff09;4.MVC 2.开发环境搭建1.新建普通javaweb项目&#xff0c;导入jar包2.创建项目结构3.搭建前端页面 3.会员注册前端js校验1.需求分析2.代码login.html 3.结果4.调试阶段1.验证信…

算法训练营第24天回溯(组合)

回溯&#xff08;组合&#xff09; 模板 void backtracking(参数) {if (终止条件) {存放结果;return;}for (选择&#xff1a;本层集合中元素&#xff08;树中节点孩子的数量就是集合的大小&#xff09;) {处理节点;backtracking(路径&#xff0c;选择列表); // 递归回溯&…

6.11物联网RK3399项目开发实录-驱动开发之定时器的使用(wulianjishu666)

嵌入式实战开发例程【珍贵收藏&#xff0c;开发必备】&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1tkDBNH9R3iAaHOG1Zj9q1Q?pwdt41u 定时器使用 前言 RK3399有 12 个 Timers (timer0-timer11)&#xff0c;有 12 个 Secure Timers(stimer0~stimer11) 和 2 个 …

LC 501.二叉搜索树中的众数

501.二叉搜索树中的众数 给你一个含重复值的二叉搜索树&#xff08;BST&#xff09;的根节点 root &#xff0c;找出并返回 BST 中的所有 众数&#xff08;即&#xff0c;出现频率最高的元素&#xff09;。 如果树中有不止一个众数&#xff0c;可以按 任意顺序 返回。 假定 …

深入浅出 -- 系统架构之在Java体系中的微服务标准组件

前面我们介绍了微服务架构的各个组件以及各组件的职责&#xff0c;在Java领域中&#xff0c;Spring可以说是无人不知无人不晓的&#xff0c;我们现代的企业级应用和互联网应用&#xff0c;很大一部分都是构建在Spring生态体系上的&#xff0c;同样&#xff0c;实现微服务架构的…

MySQL高级详解

文章目录 约束概述分类主键约束概述特点定义及删除主键自增 唯一约束作用语法 非空约束作用语法 面试题&#xff1a;非空唯一约束与主键约束有什么区别默认值约束作用语法 总结 表关系及外键约束表关系概述分类一对多关系表设计外键字段设计原则 多对多关系表设定设计原则 一对…

【图论】Dijkstra单源最短路径-朴素方法-简单模板(迪杰斯特拉算法)

Dijkstra单源最短路径 问题描述 输入n 表示n个结点&#xff0c;m表示m条边&#xff0c;求编号1的结点到每个点的最短路径 输出从第一个点到第n个点的最短路径 思路 将图g[][]中所有的权值初始化为0x3f表示正无穷 将dist[]中所有的值初始化为0x3f表示从第一个点到所有点的距离…

一辆新能源汽车需要多少颗传感器?

随着科技的发展和环保意识的日益提高&#xff0c;新能源汽车&#xff08;包括纯电动汽车、混合动力汽车等&#xff09;在全球范围内越来越受到欢迎。这些汽车不仅减少了碳排放&#xff0c;还推动了汽车产业的创新。然而&#xff0c;这些高科技汽车的背后&#xff0c;隐藏着许多…

Qt中播放GIF动画

在Qt应用程序中&#xff0c;如果你想在QLabel控件上播放GIF动画&#xff0c;可以使用QMovie类与QLabel配合来实现。以下是详细步骤和代码示例&#xff1a; 步骤1&#xff1a;引入必要的头文件 首先&#xff0c;在你的源代码文件中包含QMovie和QLabel相关的头文件&#xff1a;…

Java官网下载JDK21版本详细教程(下载、安装、环境变量配置)

文章目录 前言&#xff1a;一、下载(一).链接&#xff08;直达JDK21&#xff09;(二).官网搜索&#xff08;可选其他版本&#xff09; 二、安装三、环境变量配置四、验证安装和配置五、常见问题解答 前言&#xff1a; 本文将为您提供关于Java官网下载JDK21版本的详细教程。作为…