版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第9章查找、单选题1 .对一棵二叉搜索树按()遍历,可得到结点值从小到大的排列序列。A.先序B.中序C.后序D.层次2 .从具有n个结点的二叉搜索树中查找一个元素时,在平均情况下的时间复杂度大致为()。A.O(n)B.O(1)C.O(logn)D.O(n2)3 .从具有n个结点的二叉搜索树中查找一个元素时,在最坏情况下的时间复杂度为()。A.O(n)B.O(1)C.O(logn)D.O(n2)4 .在二叉搜索树中插入一个结点的时间复杂度为()。A.O(1)B.O(n)C.O(logn)D.O(n2)5 .分别以下列序列构造二叉搜索树,与用其它三个序列所构造的结果不同的是()A.(100,80,
2、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)6 .在一棵AVL树中,每个结点的平衡因子的取值范围是()A.-1、1B.-22C.12D.0、17 .根据一组关键字(56,42,50,64,48)依次插入结点生成一棵AVL树,当插入到值为()的结点时需要进行旋转调整。A.42B.50C.64D.488 .深度为4的AVL树至少有()个结点。A.9B.8C.7D.69 .一棵深度为k的AVL树,其每个分支结点的平衡因子均为0,则该平衡二叉树
3、共有()个结点。A.2k-1-1B.2k-1+1C.2k-1D.2k10 .在AVL树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知A的左孩子的平衡因子为0,右孩子的平衡因子为1,则应作()型调整以使其平衡。A.LLB.LRC.RLD.RR、判断题1 .二叉搜索树的任意一棵子树中,关键字最小的结点必无左孩子,关键字最大的结点必无右孩子。2 .二叉搜索树中每个结点的关键字值大于其左非空子树(若存在的话)所有结点的关键字值,且小于其右非空子树(若存在的话)所有结点的关键字值。3 .二叉搜索树按照中序遍历将各结点打印出将各结点打印出来,将得到按照由小到大的排歹U。4 .若二叉搜索树的根
4、结点没有左儿子,则根结点一定是值最小的结点。5 .二叉搜索树一定是满二叉树。6 .从二叉搜索树的根结点一直沿右儿子向下找不一定能找到树中值最大的结点。7 .二叉搜索树的充要条件是任一结点的值均大于其左孩子的值,小于其右孩子的值。8 .若二叉搜索树中关键码互不相同,则其中最小元素和最大元素一定是叶子结点。9 .在任意一棵非空二叉搜索树中,删除某结点后又将其插入,则所得二叉搜索树与原二叉搜索树相同。10 .当向二叉搜索树中插入一个结点,则该结点一定成为叶子结点。11 .AVL树是指左右子树的高度差的绝对值不大于1的二叉树。12 .AVL是一棵二叉树,其树上任一结点的平衡因子的绝对值不大于1。13
5、.在AVL树中,向某个平衡因子不为零的结点的树中插入一新结点,必引起平衡旋转。三、填空题1 .在一棵二叉搜索树上实施遍历后,其关键字序列是一个有序表。2 .一个无序序列可以通过构造一棵而变成一个有序序列,构造树的过程即为对无序序列进行排序的过程。3 .在一棵二叉搜索树中,每个分支结点的左子树上所有结点的值一定该结点的值,右子树上所有结点的值一定该结点。4 .从一棵二叉搜索树中查找一个元素时,若元素的值等于根结点的值,则表明,若元素的值小于根结点的值,则继续向查找,若元素的值大于根结点的值,则继续向查找。5 .向一棵二叉搜索树中插入一个元素时,若元素的值小于根结点的值,则接着向根结点的插入,若元
6、素的值大于根结点的值,则接着向根结点的插入。6 .根据n个元素建立一棵二叉搜索树的时间复杂度大致为。7 .二叉树中某一结点左子树的深度减去右子树的深度称为该结点的8 .深度为4的平衡二叉树中至少有个结点,至多有个结点。9 .在一棵AVL树中,每个结点的左子树高度与右子树高度之差的绝对值不超过四、应用题1 .一棵二叉搜索树的结构如下图所示,结点的值为18,请标出各结点的值。2 .若依次输入序列62,68,30,61,25,14,53,47,90,84中的元素,生成一棵二叉搜索树。画出生成后的二叉搜索树(画出生成过程)。3 .依次读入给定白整数序列7,16,4,8,20,9,6,18,5,构造一棵
7、二叉搜索树,并计算在等概率情况下该二叉搜索树的平均查找长度ASL。(要求给出构造过程)4 .从空二叉树开始,严格按照二叉搜索树的插入算法(不进行平衡旋转),逐个插入关键码18,73,10,5,68,99,27,41,51,32,25构造出一棵二叉搜索树,画出这棵二叉搜索树并写出其前序、后序遍历序列。5 .若一棵二叉搜索树的关键字输入序列为80,6,10,7,8,25,100,90,请画出该二叉搜索树。6 .设有一组初始记录关键字为(45,80,48,40,22,78),要求构造一棵二叉搜索树并给出构造过程。7 .假定一个关键字序列为(38,52,25,74,68,16,30,54,90,72)
8、,画出按序列中元素的次序生成的一棵二叉搜索树,求出其平均查找长度。8 .将数列(24,15,38,27,121,76,130)的各元素依次插入一棵初始为空的二叉搜索树中,请画出最后的结果并求等概率情况下查找成功的平均查找长度。9 .输入一个正整数序列40,28,6,72,100,3,54,1,80,91,38,建立一棵二叉搜索树,然后删除结点72,分别画出该二叉树及删除结点72后的二叉树。10 .根据元素插入的先后次序不同,可构成多种形态的二叉搜索树。请画出4棵含1,2,3,11 .请画出从下面的二叉搜索树中删除关键码40后的结果。201140(j3362450工.Arrr/35.3*.35?
9、.J_j384560i2812 .对关键字序列(25,16,34,39,28,56),1)画出按此序列生成的二叉搜索树。2)计算等概率下查找成功时的平均查找长度。13 .输入一个正整数序列(53,17,12,66,58,70,87,25,56,60),试完成下列各题。(1)按次序构造一棵二叉搜索树BS。(2)依此二叉搜索树,如何得到一个从大到小的有序序列?(3)假定每个元素的查找概率相等,试计算该二叉搜索树的平均查找长度(4)画出在此二叉搜索树中删除“66”后的树结构。14 .试推导深度为5的平衡二叉树最少包含多少个结点,并画出一棵这样的树。15 .画出在一个初始为空的AVL树中依次插入3,1
10、,4,6,9,8,5,7时每一插入后AVL树的形态。若做了某种旋转,说明旋转的类型。16 .给定一个关键字序列4,5,7,2,1,3,6,生成一棵AVL树,画出构造过程。17 .给定关键字序列4,5,7,2,1,3,6,分别生成二叉搜索树和AVL树,并用二叉搜索树和AVL树两种方法查找,给出查找6的查找次数及查找成功的平均查找长度。18 .给定关键词输入序列CAP,AQU,PIS,ARI,TAU,GEM,CAN,LIB,VIR,LEO,SCO,假定关键词比较按英文字典序,试画出从一棵空树开始,依上述顺序(从左到右)输入关键词,用AVL树的插入算法生成一棵AVL树的过程,并说明生成过程中采用了何
11、种转动方式进行平衡调整,标出树中各结点的平衡因子。参考答案、1-5.BCABC6-10.ABCCC1-5.VVVVX6-10.XXXx41-13.1 .中序2 .二叉搜索树3 .小于,大于4 .查找成功,左子树,右子树5 .左子树,右子树6 .O(n2)7 .平衡因子8 .7,159 .1四、1.2.3.0QQC)。00O0o0000000o。O6。ASL=(1+2*2+3*3+4*3)/9=26/9=2.894.a前序:181057368272541325199后序:5102532514127689973185.6.7.二叉搜索树如图所示,平均查找长度等于32/1009.二叉搜索树10.C(0。11.(yrtjy。0或12. (1)%删除72后的二叉搜索树0(3cT%DQ。00O)a024(2)(1+2*2+3*2+4*1)/6=2.5(2)对于一个二叉搜索树,想得到一个从大到小的序列只要先读右子树再读根结点,最后读左子树的遍历这颗二叉树就可以了。如果是要从小到大的序列,则只需中序遍历这
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年春初中化学九年级下册(科粤版)上课课件 6.3 习题
- 四川省广安市广安中学2024-2025学年七年级上学期期中历史试题(无答案)
- 安徽省淮北市第二中学等校2024-2025学年九年级上学期12月联考化学试题(含答案)
- 云南省中考研讨会课件吕明(数学)
- 高一 人教版 化学 第二章《氯气的实验室制法》课件
- 高一年级 花城版 戏剧表演 第一单元戏剧与感知 话剧《雷雨》课件
- 绿色高端精细氟化工新材料基地项目可行性研究报告写作模板-申批备案
- 看韩剧学韩语(青岛港湾职业技术学院)知到智慧树答案
- 红楼梦课件(含图片)
- 五金电器厂(小家电制造)项目商业计划书
- 动火安全作业票填写模板2022年更新
- 建设工程监理概论(PPT)
- 闸室及交通桥施工方案
- 加强民航空管设施建设实施方案
- 读者文摘精选100篇【文摘】
- (高清正版)T-CAGHP 032—2018崩塌防治工程设计规范(试行)
- 公园绿化养护景观绿化维护项目迎接重大节会活动的保障措施
- 电机安装技术规范
- 航运企业船员安全培训及宣传制度
- 数据库及数据仓库精要Adhoc报表系统
- 《口腔修复学(一)》教学大纲
评论
0/150
提交评论