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

一、单项选择题
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.rhkb.cn/news/305361.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

上海人工智能实验室的书生·浦语大模型学习笔记(第二期第三课——上篇)

书生浦语是上海人工智能实验室和商汤科技联合研发的一款大模型&#xff0c;这次有机会参与试用&#xff0c;特记录每次学习情况。 一、课程笔记 本次学习的是RAG&#xff08;Retrieval Augmented Generation&#xff09;技术&#xff0c;它是通过检索与用户输入相关的信息片段…

【简单讲解下WebView的使用与后退键处理】

&#x1f308;个人主页: 程序员不想敲代码啊 &#x1f3c6;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f44d;点赞⭐评论⭐收藏 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共…

MySQL操作DML

目录 1.概述 2.插入 3.更新 4.删除 5.查询 6.小结 1.概述 数据库DML是数据库操作语言&#xff08;Data Manipulation Language&#xff09;的简称&#xff0c;主要用于对数据库中的数据进行增加、修改、删除等操作。它是SQL语言的一部分&#xff0c;用于实现对数据库中数…

力扣--图论/Prim1584.连接所有点的最小费用

思路分析&#xff1a; 初始化&#xff1a;获取点的数量&#xff0c;并创建两个辅助数组 adjvex 和 lowcost&#xff0c;分别用于记录最小生成树的边信息和每个顶点到最小生成树的距离。Prim算法循环&#xff1a;在每一次循环中&#xff0c;选择一个未加入最小生成树的顶点 k&a…

软考122-上午题-【软件工程】-需求分析

一、软件需求 在进行需求获取之前&#xff0c;首先要明确需要获取什么&#xff0c;也就是需求包含哪些内容。 软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。通常&#xff0c;这些需求包括功能需求、性能需求、用户或人的因素、环境需求、界面需…

科研学习|可视化——相关性结果的可视化

一、相关性分析介绍 相关性分析是指研究两种或者两种以上的变量之间相关关系的统计分析方法&#xff0c;一般分析步骤为&#xff1a; 1&#xff09;判断变量间是否存在关联&#xff1b;2&#xff09;分析关联关系&#xff08;线性/非线性&#xff09;、关联方向&#xff08;正相…

Qt中的网络通信

C没有封装专门的网络套接字的类&#xff0c;因此C只能调用C对应的API&#xff0c;而在Linux和Windows环境下的API都是不一样的 Qt作为一个C框架提供了相关封装好的套接字通信类 在Qt中需要用到两个类&#xff0c;两个类都属于network且都是属于IO操作&#xff0c;只不过这两个类…

混合云构建-如何通过Site to Site VPN 连接 AWS 和GCP云并建立一个高可用的VPN通信

如果我们的业务环境既有AWS云又有GCP云,那么就需要将他们打通,最经济便捷的方式就是通过Site-to-Site VPN连接AWS和GCP云,你需要在两个云平台上分别配置VPN网关,并建立一个VPN隧道来安全地连接这两个环境,我们下面演示一个高可用场景下的S2S VPN线路构建,采用动态BGP协议…

Innodb架构解析

整体架构 通过《面试官&#xff1a;一条SQL是如何执行的&#xff1f;》我们了解了MySQL架构&#xff0c;下面我们看下Innodb架构。 innodb最早由Innobase Oy公司开发&#xff0c;5.5版本开始是MySQL默认存储引擎&#xff0c;该存储引擎是第一个完整支持ACID事务的MySQL存储引…

git修改本地提交历史邮箱地址

1、Git&#xff08;Git&#xff09; 2、修改Git本地提交历史中的邮箱地址 使用 git rebase 命令进行交互式重置。 具体步骤如下&#xff1a;&#xff08;https://git-scm.com/docs/git-rebase&#xff09; 1、查看提交历史&#xff1a; 使用 git log 命令列出提交历史&#x…

弹簧、质量的bode、nyquist与根轨迹图

在控制系统分析中&#xff0c;Bode图、Nyquist图和根轨迹图都是重要的工具&#xff0c;用于评估和分析系统的性能。这些系统的Nyquist图提供了最大的旋转&#xff0c;即它们在频率变化时表现出最大的相位变化。当Nyquist图完全位于虚轴上时&#xff0c;意味着系统的增益&#x…

【学习】移动端兼容性测试有什么方法及重要性

随着移动互联网的快速发展&#xff0c;移动应用程序已经成为人们日常生活中不可或缺的一部分。然而&#xff0c;由于各种移动设备的硬件和软件差异&#xff0c;移动应用程序的兼容性问题也越来越突出。因此&#xff0c;移动端兼容性测试成为了一个重要的环节&#xff0c;它可以…

猝不及防 CCF-B ICPP 2024投稿延期至4月22日提交摘要 机会来了别错过

会议之眼 快讯 第53届ICPP&#xff08;International Conference on Parallel Processing&#xff09;即国际并行处理会议将于 2024年 8月12日-15日在瑞典哥特兰岛举行&#xff01;ICPP是世界上最古老的连续举办的并行计算计算机科学会议之一。它是学术界、工业界和政府的研究…

1572. 【基础赛】涂色(paint)

1572. 【基础赛】涂色&#xff08;paint&#xff09; (Input: paint.in, Output: paint.out) 时间限制: 2 s 空间限制: 256 MB 具体限制 题目描述 Introl获得了一个N行的杨辉三角&#xff0c;他将每行中值为奇数的位置涂为了黑色。 Chihiro将提出M次询问&#xff0c;在第L…

C语言强制类型转换

目录 王道ppt总结&#xff1a; ​编辑相关博主文章&#xff1a; 王道ppt总结&#xff1a; 相关博主文章&#xff1a;char范围详解&#xff0c;为什么是-128~127,以及int类型范围详解&#xff08;整型数据在内存中的存储&#xff09;_char型和int型数据范围-CSDN博客https://b…

数据分析——数据规范化

数据规范化是数据分析中的一个重要步骤&#xff0c;其目的在于确保数据的一致性和可比性&#xff0c;提高数据质量和分析结果的准确性。以下是一些数据规范化的常见方法和技术&#xff1a; 数据清洗&#xff1a;此步骤主要清除数据中的重复项、空格、格式错误等&#xff0c;确…

微信小程序uniapp+vue电力巡线任务故障报修管理系统2q91t

uni-app框架&#xff1a;使用Vue.js开发跨平台应用的前端框架&#xff0c;编写一套代码&#xff0c;可编译到Android、小程序等平台。 前端开发:vue 语言&#xff1a;javapythonnodejsphp均支持 运行软件:idea/eclipse/vscode/pycharm/wamp均支持 框架支持:Ssm/django/flask/t…

华为海思校园招聘-芯片-数字 IC 方向 题目分享——第九套

华为海思校园招聘-芯片-数字 IC 方向 题目分享(共9套&#xff0c;有答案和解析&#xff0c;答案非官方&#xff0c;未仔细校正&#xff0c;仅供参考&#xff09;——第九套 部分题目分享&#xff0c;完整版获取&#xff08;WX:didadidadidida313&#xff0c;加我备注&#xff…

套接字通信模型

本文内容主要参考《Android图形显示系统》 套接字也就是socket&#xff0c;一般用于网络中两个主机之间应用进程进行通信&#xff0c;在同一个主机也可以使用套接字完成进程之间的通信。 在图形显示系统中&#xff0c;用到套接字进行通信的地方主要有VSync信号的分发以及输入事…

代码随想录算法训练营第五十一天 |309. 买卖股票的最佳时机含冷冻期、714. 买卖股票的最佳时机含手续费

代码随想录算法训练营第五十一天 |309. 买卖股票的最佳时机含冷冻期、714. 买卖股票的最佳时机含手续费 309. 买卖股票的最佳时机含冷冻期题目解法 714. 买卖股票的最佳时机含手续费题目解法 感悟 309. 买卖股票的最佳时机含冷冻期 题目 解法 题解链接 1. class Solution { …