- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
数据结构与算法试题库与参考答案
一、单选题(共86题,每题1分,共86分)
1.数据结构讨论问题的最小单元为
A、数据对象
B、数据项
C、数据结构
D、数据元素
正确答案:B
2.已知一棵二叉树的先序遍历结果是ABC,则以下哪个序列是不可能的中序遍历结果:
A、ABC
B、BAC
C、CBA
D、CAB
正确答案:D
3.一棵高度为8的完全二叉树至少有()叶子节点
A、127
B、128
C、64
D、63
正确答案:C
4.若一棵二叉树的后序遍历序列是{1,3,2,6,5,7,4},中序遍历序列是{1,2,3,4,5,6,7},则下列哪句是错的?
A、2是1和3的父结点
B、7是5的父结点
C、这是一棵完全二叉树
D、这是一棵二叉搜索树
正确答案:C
5.某二叉树的先序遍历序列和后序遍历序列正好相反,则该二叉树一定是()
A、空或只有一个节点
B、完全二叉树
C、二叉排序树
D、高度等于其节点数
正确答案:D
6.下面代码段的时间复杂度是()。for(i=0;in;i++)for(j=0;jm;j++)a[i][j]=0;
A、O(1)
B、O(n2)
C、O(mn)
D、O(m2)
正确答案:C
7.两个有相同键值的元素具有不同的散列地址
A、一定会
B、一定不会
C、有万分之一的可能会
D、可能会
正确答案:D
8.适用于压缩存储稀疏矩阵的两种存储结构是:
A、三元组表和十字链表
B、邻接矩阵和十字链表
C、三元组表和邻接矩阵
D、十字链表和二叉链表
正确答案:A
9.给定散列表大小为11,散列函数为H(Key)=Key%11。采用平方探测法处理冲突:hi(k)=(H(k)±i2)%11将关键字序列{6,25,39,61}依次插入到散列表中。那么元素61存放在散列表中的位置是:
A、6
B、8
C、7
D、5
正确答案:D
10.若某二叉树有5个叶结点,其权值分别为10、12、16、21、30,则其最小的带权路径长度(WPL)是:
A、89
B、289
C、208
D、200
正确答案:D
11.在有n(n1000)个元素的升序数组A中查找关键字x。查找算法的伪代码如下所示:k=0;while(kn且A[k]x)k=k+3;if(kn且A[k]==x)查找成功;elseif(k-1n且A[k-1]==x)查找成功;elseif(k-2n且A[k-2]==x)查找成功;else查找失败;本算法与二分查找(折半查找)算法相比,有可能具有更少比较次数的情形是:
A、当x不在数组中
B、当x接近数组开头处
C、当x接近数组开头处
D、当x位于数组中间位置
正确答案:B
12.设有一组关键字{29,01,13,15,56,20,87,27,69,9,10,74},散列函数为H(key)=key%17,采用线性探测方法解决冲突。试在0到18的散列地址空间中对该关键字序列构造散列表,则成功查找的平均查找长度为__
A、1.25
B、1.17
C、0.33
D、1.33
正确答案:D
13.现有长度为7、初始为空的散列表HT,散列函数H(k)=k%7,用线性探测再散列法解决冲突。将关键字22,43,15依次插入到HT后,查找成功的平均查找长度是:
A、1.5
B、3
C、2
D、1.6
正确答案:C
14.下列各种数据结构中属于线性结构的有()
A、图
B、集合
C、树
D、队列
正确答案:D
15.若结点p与q在二叉树T的中序遍历序列中相邻,且p在q之前,则下列p与q的关系中,不可能的是I.q是p的双亲II.q是p的右孩子III.q是p的右兄弟IV.q是p的双亲的双亲
A、仅II、III
B、仅III
C、仅II、IV
D、仅I
正确答案:B
16.以下说法正确的是()。
A、数据元素是数据的最小单位
B、数据项是数据的基本单位
C、一些表面上很不相同的数据可以有相同的逻辑结构
D、数据结构是带有结构的各数据项的集合
正确答案:C
17.被计算机加工的数据元素不是孤立的,它们彼此之间一般存在某种关系,通常把数据元素之间的这种关系称为
A、集合
B、运算
C、结构
D、规则
正确答案:C
18.以下数据结构中,()是非线性数据结构。
A、字符串
B、树
C、栈
D、队列
正确答案:B
19.假定有K个关键字互为同义词,若用线性探测法把这K个关键字存入散列表中,至少要进行多少次探测?
A、K+1
B、K?1
C、K(K+1)/2
D、K
正确答案:C
20.将线性表La和Lb头尾连接,要求时间复杂度为
您可能关注的文档
最近下载
- SENNHEISER森海塞尔话筒无线监听EK 300 IEM G3使用说明书使用说明书 EK 300 IEM G3.pdf
- 丙酮的产品包装说明和使用说明书.pdf
- JT∕T 1184-2018- 城市公共汽电车企业运营成本测算规范.pdf
- 2025年河南省新高考适应性演练测试 数学试卷(含答案解析).pdf
- 厦门大学-宏观经济学-多套期末卷-含答案.pdf
- 广东省深圳市宝安区2023-2024学年四年级上学期期末考试科学试卷.docx VIP
- 教师梯队建设培养实施方案.doc
- 上海市杨浦区2024届高三一模英语试题(附答案解析).pdf VIP
- YY_T 1304.2-2015时间分辨荧光免疫检测系统 第2部分:时间分辨荧光免疫分析定量测定试剂(盒).pdf
- 料仓施工组织设计.pdf VIP
文档评论(0)