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

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

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

相关文章

HackTheBox-Machines--Inject

文章目录 0x01 信息收集0x02 漏洞探测1.文件上传功能探测2.文件包含漏洞测试3.探测3.2.2版本的spring-cloud-function-web是否存在已知漏洞 0x03 横向移动0x04 权限提升 Inject 测试过程 0x01 信息收集 a.端口扫描: 发现22、8080端口 nmap -sC -sV 10.129.228.213访问 10.129.2…

Linux下使用C语言实现高并发服务器

高并发服务器 这一个课程的笔记 相关文章 协议 Socket编程 高并发服务器实现 线程池 使用多进程并发服务器时要考虑以下几点&#xff1a; 父进程最大文件描述个数(父进程中需要close关闭accept返回的新文件描述符)系统内创建进程个数(与内存大小相关)进程创建过多是否降低整体…

linux学习:栈

目录 顺序栈 结构 初始化一个空顺序栈 压栈 出栈 例子 十进制转八进制 链式栈 管理结构体的定义 初始化 压栈 出栈 顺序栈 顺序栈的实现&#xff0c;主要就是定义一块连续的内存来存放这些栈元素&#xff0c;同时为了方便管理&#xff0c; 再定义一个整数变量来代表…

DP例题详解(二)最短编辑距离和编辑距离

902. 最短编辑距离 - AcWing题库 #include<bits/stdc.h>using namespace std;const int N1010;int n,m; char a[N],b[N]; int f[N][N];int main() {cin>>n>>a1;cin>>m>>b1;for(int i0;i<m;i)f[0][i]i;for(int i0;i<n;i)f[i][0]i;//先初始化…

今天讲讲MYSQL数据库事务怎么实现的!

目录 什么是数据库事务 Mysql如何保证原子性 Mysql如何保证持久性 MySQL怎么保证隔离性 事务隔离级别 脏读的解决 不可重复读的解决 幻读的解决 MVCC实现 Read View 那么RC、RR级别下的InnoDB快照读有什么不同&#xff1f; 什么是数据库事务 数据库事务是指一组数据…

FPGA - 以太网UDP通信(二)

一&#xff0c;引言 前文链接&#xff1a;FPGA - 以太网UDP通信&#xff08;一&#xff09; 在上文章中介绍了以太网简介&#xff0c;以太网UDP通信硬件结构&#xff0c;以及PHY芯片RGMII接口-GMII接口转换逻辑&#xff0c;接下来介绍UDP通信结构框图以及数据链路层&#xff…

全面学习SpringCloud框架指南

要深入学习Spring Cloud框架,你需要系统地掌握其核心组件和概念,并了解如何在实际项目中应用这些知识。以下是一些关键的学习点和相应的学习内容: 一共分为10个模块包括: 1、微服务架构基础: 理解微服务架构的概念和优势。 学习单体架构向微服务架构演进的过程。 掌握…

逆向案例二十一——遇到混淆怎么办

开始新的板块尝试&#xff0c;混淆了怎么办 网址&#xff1a;极简壁纸_海量电脑桌面壁纸美图_4K超高清_最潮壁纸网站 抓包抓到&#xff0c;好久没做解密了&#xff0c;奥里给干他&#xff01;&#xff1a; 搜索关键字&#xff0c;打上断点&#xff0c;点击第二页。 _0x10a345…

网工内推 | 网安、AGV测试网络工程师,厂商认证优先,应届可投

01 神州数码 招聘岗位&#xff1a;网络工程师 职责描述&#xff1a; 1、负责国内外主流安全产品&#xff08;如防火墙、入侵防御、WAF、安全审计等&#xff09;的上线安装、调试、测试、割接、运维等工作。 2、能够独立进行安全类项目实施、问题排查及处理。 3、在出现网络攻…

数据分析——数据规范化

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

史上首位阿贝尔奖、图灵奖双得主!2023图灵奖授予随机性大佬Avi Wigderson

ChatGPT狂飙160天&#xff0c;世界已经不是之前的样子。 新建了免费的人工智能中文站https://ai.weoknow.com 新建了收费的人工智能中文站https://ai.hzytsoft.cn/ 更多资源欢迎关注 这位多产的研究者发现了随机性和计算之间的深刻联系&#xff0c;其贡献影响了密码学、复杂性…

二叉树练习day.7

530.二叉搜索树的最小绝对差 链接&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 题目描述&#xff1a; 给你一个二叉搜索树的根节点 root &#xff0c;返回 树中任意两不同节点值之间的最小差值 。 差值是一个正数&#xff0c;其数值等于两值之差的绝对值。 示例 1&…