2015年10月自考02142数据结构导论试题及答案含解析_第1页
2015年10月自考02142数据结构导论试题及答案含解析_第2页
2015年10月自考02142数据结构导论试题及答案含解析_第3页
2015年10月自考02142数据结构导论试题及答案含解析_第4页
2015年10月自考02142数据结构导论试题及答案含解析_第5页
免费预览已结束,剩余5页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据结构导论年月真题

02142201510

1、【单选题】“能正确地实现预定的功能,满足具体问题的需要”。这种评价算法好坏的因

素称为

正确性

易读性

A:

健壮性

B:

时空性

C:

答D:案:A

解析:正确性:能正确地实现预定的功能,满足具体问题的需要。处理数据使用的算法是

否得当,能不能得到预想的结果。

2、【单选题】有一程序片段:{i=0;s=0;while(s<=n){i++;s=s+i;}},其时间复杂度是

O(n)

O(2n)

A:

O(n1/2)

B:

O(1)

C:

答D:案:C

3、【单选题】在如题3图所示的数组A中链接存储了一个线性表,表头指针为

A[0].next,则该线性表中第一个数据元素的值是

60

50

A:

78

B:

40

C:

答D:案:C

4、【单选题】在一个长度为n(n>1)的单链表上,设有头和尾两个指针,下列操作与链表长

度有关的是

删除单链表中的第一个元素

删除单链表中的最后一个元素

A:

在单链表中第一个元素前插入一个新元素

B:

在单链表中最后一个元素后插入一个新元素

C:

答D:案:B

5、【单选题】某双向链表中的结点如题5图所示。删除t所指结点的操作为

t->prior->prior=t->next;t->next->prior=t->prior

t->prior->prior=t->prior;t->next->next=t->next

A:

t->prior->next=t->prior;t->next->prior=t->next

B:

t->prior->next=t->next;t->next->prior=t->prior

C:

答D:案:D

6、【单选题】下列关于栈和队列的叙述中:Ⅰ栈和队列都是线性表;Ⅱ栈和队列都是顺序

表;Ⅲ栈和队列都不能为空;Ⅳ栈和队列都能用于递归过程实现;Ⅴ栈的特点是先进后出、

队列的特点是先进先出,其中正确的是

Ⅰ和V

Ⅰ、Ⅱ、V

A:

Ⅲ和V

B:

Ⅱ、Ⅳ、V

C:

答D:案:A

7、【单选题】二维数组A按行序优先顺序存储,每个数据元素占1个存储单元。若数据元素

A[1][1]的存储地址是420,A[3][3]的存储地址是446,则A[5][5]的存储地址是

470

471

A:

472

B:

473

C:

答D:案:C

8、【单选题】若对一棵含有199个结点的完全二叉树按自上而下、从左到右依次对结点编

号,根结点的编号为l,则树中最后一个结点(即编号为l99)的双亲结点的编号为

99

100

A:

101

B:

198

C:

答D:案:A

9、【单选题】对长度为15的有序顺序表进行二分查找,在各记录的查找概率均相等的情况

下,查找成功时平均查找长度(ASL)为

A:

B:

C:

答D:案:B

10、【单选题】在如题10图所示的有向图中,从顶点1出发进行深度优先搜索可得到的

结果序列是

1423

1432

A:

1342

B:

1243

C:

答D:案:D

11、【单选题】设森林F中有三棵树,其结点的个数分别为m1、m2、m3,则与F对应的二

叉树根结点的右子树上的结点数是

m1+m2

m2+m3

A:

m1\+m3

B:

m1+m2\+m3

C:

答D:案:B

12、【单选题】假设通信电文使用的字符集为{a,b,e,d,e,f},各字符在电文中出现的

频率分别为{34,5,12,23,8,18},利用构造Huffman树对每个字符进行编码,则其中编

码长度最长的字符是

a.b

a,d

A:

b,e

B:

e,f

C:

答D:案:C

13、【单选题】元素的进栈次序为A,B,c,D,E,出栈的第一个元素为E,则第四个出栈

的元素为

D

C

A:

B

B:

A

C:

答D:案:C

14、【单选题】平均时间复杂度和在最坏情况下的时间复杂度均是0(Nlog2n)的排序算法是

插入排序

快速排序

A:

选择排序D

B:

堆排序

C:

答D:案:D

15、【单选题】在待排记录中其关键字序列基本有序的前提下,时间效率最高的排序方法是

直接插入排序

快速排序

A:

选择排序

B:

C:

堆排序

答D:案:A

解析:插入排序通过数据元素的交换来逐步消除线性表中的逆序,所以关键字比较的次数

与记录的初始排列次序有关,在待排序的元素序列基本有序的前提下,效率最高。

16、【问答题】设栈S和队列Q的初始状态均为空,7个元素abcdefg依次进入栈S。若每

个元素出栈后立即进入队列Q,且7个元素出队的顺序是bdcfeag.现要求:(1)栈s的容

量至少是多少?(2)在(1)的情况下,画出该栈中元素最多时的一个状态示意图。

答案:

17、【问答题】某二叉树结点的中序遍历序列为ABCDEFG、后序遍历序列为BDCAFGE.现

要求:(1)画出该二叉树;(2)写出该二叉树的先序遍历序列;3)该二叉树所对应的森林

包括几棵树?

答案:

18、【问答题】假设有一棵完全二叉树按自上而下、从左到右的层序组织包含A、B、C、D、

E、F、G这7个结点,分别给出其邻接矩阵和邻接表。

答案:

19、【问答题】要求给出至少2个不同的关键字序列,均能构造出如题32图所示的二叉

排序树;对此你会得出什么结论?

答案:(1)e,f,g,b,a,d,c或e,b,d,c,a,f,g或e,f,g,b,d,c,a等等(2)不同的关键字序

列,可能会得到同样的二叉排序树。

20、【问答题】采用快速排序方法对关键字序列{265,301,751,129,937,863,742,

694,076,438}进行升序排序,写出其每趟排序结束后的关键字序列。

答案:初始态:[265301751129937863742694076438]第一趟:[076

129]265[751937863742694301438]第二趟:076[129]265[438301694

742]751[863937]第三趟:076129265[301]438[694742]751863[937]第四趟:076

129265301438694[742]751863937第五趟:076129265301438694742751

863937

21、【问答题】写出复制一棵二叉树的算法。设原二叉树根结点由指针root指向,复制

得到的二叉树根结点由指针newroot指向,函数头为:voidCopyTree(BTNode*root,

BTNode,*newroot),二叉树的存储结构为:

答案:

22、【问答题】已知带头结点的单链表L是按数据域值非递减有序链接的,试写一算法将值

为x的结点插入表L中,使得L仍然是有序链接的。

答案:

23、【填空题】数据的存储结构又称为物理结构,可分为顺序存储、链式存储、_______以

及散列存储等几种方式。

答案:素引存储

24、【填空题】一般说来,在每个逻辑结构上都定义了一组基本运算,通常这些运算包括:

建立、_______、读取、插入和删除等。

答案:查找

25、【填空题】某带有头结点的单链表的头指针为head,则判断该单链表为非空的条件是

_______。

答案:head->next!=NULL

26、【填空题】数组Q[n]表示一个循环队列,设f的值为队列中第一个元素的位置,r的值

为队列中实际队尾的位置加1,并假定队列中最多只有n一1个元素,则计算队列中元素个数

的公式是_______.

答案:(r-f+n)%n

27、【填空题】稀疏矩阵可以采用_______方法进行压缩存储。

答案:三元组表示

28、【填空题】含有11个结点的完全二叉树中度为1的结点的个数最多为_______。

答案:1

29、【填空题】高度(深度)为k的二叉树中结点个数最多是2k-l、最少是_______。

答案:k

30、【填空题】对于有n个顶点的无向图,所有生成树中都有且仅有_______条边。

答案:n-1

31、【填空题】设散列表的地址空间为0到12,散列函数为h(k)=kmodl3,用线性探测法

解决冲突。现要将关键字序列{10,100,32,45,58,128,3,29,200,400,0}映射到该

散列表中,则其中关键字值58的地址为_______。

答案:8

32、【填空题】假设有K个关键字互为同义词,若用线性探测法把这K个关键字用散列函数

H将它们存人长度为m的散列表中(K≤m),则至少共需进行_______次探测。

答案:K(K+1)/2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论