网站大量收购闲置独家精品文档,联系QQ:2885784924

数据结构与算法试题库与参考答案.docx

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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头尾连接,要求时间复杂度为

文档评论(0)

十四-1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档