2020年广东外语外贸大学《数据结构》期末练习题1.docxVIP

2020年广东外语外贸大学《数据结构》期末练习题1.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一、单项选择题(本大题共15小题,第小题2分,共30分)在每小题列出的四

个选项中只有一

个符合题目要求,请将其代码填在题后的括号内。错选或未选均无分。

1.算法必须具备输入、输出和[C]

A.计算方法B.排序方法C(解决问题的有限运算步骤D.程序设计方法

2.有n个节点的顺序表中,算法的时间复杂度是O(1)的操作是

[A]

A.访问第i个节点(1?i?n)

B.在第i个节点后插入一个新节点(1?i?n)C.删除第i个节点(1?i?n)D.将n个

节点从小到大排序

3(单链表的存储密度[C]

A(大于1B.等于1C(小于1D.不能确定

4.循环队列SQ的存储空间是数组d[m],队头、队尾指针分别是front和rear,

则执行出队后其头指针front值是

[D]

A(front=front+1B.front=(front+1)%(m-1)C.front=(front-1)%m

D.front=(front+1)%m

5.在一个具有n个结点的有序单链表中插入一个新结点并仍然保持有序的时间

复杂度是

[B]

A.O(1)B.O(n)C.O(n2)D.O(nlogn)

6设二维数组A[0..m-1][0..n-1]按行优先顺序存储,则元素A[i][j]的地址为

[B]

A(LOC(A[0][0])+(i*m+j)B(LOC(A[0][0])+(i*n+j)C.

LOC(A[0][0])+[(i-1)*n+j-1]D.LOC(A[0][0])+[(i-1)*m+j-1]

7(设将整数1,2,3,4,5依次进栈,最后都出栈,出栈可以在任何时刻(只要栈不

空)进行,则出栈序列不可能是

[B]

A(23415B.54132C(23145D.15432

1

8.一个非空广义表的表头[D]

A(一定是子表B.一定是原子

C(不能是子表D.可以是原子,也可以是子表

9(具有n个节点的完全二叉树的深度为[A]

A(?log2(n+1)?-1B.log2n+1C.log2n

D.?log2n?

10.若要惟一地确定一棵二叉树,只需知道该二叉树的

[D]

A(前序序列B.中序序列C(前序和后序序列D.中序和后序序列

11(在一个无向图中,所有顶点的度数之和等于图的边数的倍[C]

A(1/2B.1C.2D.4

12.拓扑排序运算只能用于[C]

A(带权有向图B.连通无向图C(有向无环图D.无向图

13(在所有排序方法中,关键字比较的次数与记录的初始排列次序无关的是

[D]

A(希尔排序B.冒泡排序C(插入排序D.选择排序

14(下列排序算法中时间复杂度不受数据初始状态影响,恒为O(n2)的是

[C]

A(堆排序B.冒泡排序C(直接选择排序D.快速排序

15(二分查找要求节点

[A]

A(有序、顺序存储B.有序、链接存储C(无序、顺序存储D.无序、链接存储

二、填空题(本大题共10小题,每小题2分,共20分)不写解答过程,将正确

的答案写在每小

题的空格内。错填或不填均无分。

2

16(数据的逻辑结构分为两大类,它们是线性结构和非线性结构。

17(在单链表中(假设结点指针域名称为next),删除指针P所指结点的后继结点

的语句是p-next=p-next-next。

18(已知循环队列用数组data[n]存储元素值,用front,rear分别作为头尾指针,

则当前元素个数为(rear-front+n)%n。

19(若n为主串长,m为子串长,则串的朴素匹配算法最坏的情况下需要比较字

符的总次数为_______(n-m+1)×m__。

20(广义表((a),((b),j,(((d)))))的表尾是____(((b),j,(((d)))))___

_____。

21(已知二叉树有61个叶子节点,且仅有一个孩子的节点数为45,则总节点数

为____166__。22(解决计算机与打印机之间速度不匹配问题,须要设置一个

数据缓冲区,应是一个队列结构。23(n个顶点e条边的图采用邻接表存储,

深度优先遍历算法的时间复杂度为_________O(n+e)___________。

24(对于n个关键字的集合进行冒泡排序,在最坏情况下所需要的时间为

_____O(n2)________。25(在一个长度为n的顺序表中的第i个元素(1?i?n)之

前插入一个元素时,需向后

文档评论(0)

。。。。 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档