2021年中山大学《数据结构》期末试题(A卷).docxVIP

2021年中山大学《数据结构》期末试题(A卷).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文档。上传文档
查看更多

数据结构

中山大学

考试时间120分钟

21年A卷试题

题号

总分

分数

1.考试形式:闭卷□开卷□;2.本试卷共五大题,满分100分;

3.考试日期: 年 月 日;(答题内容请写在装订线外)

考生注意:答案写在试卷上;试卷交回,否则记零分。

1

2

3

4

5

6

7

8

9

10

选择题

1

2

3

4

5

6

7

8

9

10

判断题

请将一、二大题的答案填在上表中,否则不计成绩。

一、单项选择题(在下列每小题的备选答案中选出一个正确答案。每小题2分,共20分)

1.数据结构形式地定义为(D,R),其中D是的有限集合,R是D上的关系上的有限集合。

(A)算法 (B)数据元素

(C)数据操作 (D)逻辑结构

[ ]

2.双向链表中有2个指针域pre和next,分别指向直接前驱和直接后继,假设有指针p指向链表中的一个结点,指针q指向一个待插入的结点,如果在p所指结点之前插入q所指结点,则正确的插入语句为

(A)p-pre-next=q;q-next=p;q-pre=p-pre;p-pre=q;

(B)p-pre-q;q-next=p;q-pre=p-pre;p-pre=q;

(C)q-pre=p-pre;p-pre-next=q;q-next=p;p-pre=q-next;

(D)q-next=p;p-next=q;p-pre-next=q;q-next=p;[ ]

[ ]

3.在N个结点的顺序表中,算法的时间复杂度为O(1)的操作是

(A)访问第i个结点(1≤i≤N)和求第i个结点的直接前驱(2≤i≤N)

(B)在第i个结点后插入一个新结点(1≤i≤N)

(C)删除第i个结点(1≤i≤N)

(D)将N个结点从小到大排序

[ ]

第1页共7页

4.若ABCDEF按照顺序进栈,在进栈期间可以出栈,则下面不可能是出栈序列的是

(A)FEDCBA (B)BCAFED

(C)DCEFBA (D)CABDEF

[ ]

5.假设以A[m]数组存放循环队列元素,其头尾指针为front和rear,则当前队列元素个数为

(A)(rear-front+m)%m (B)rear-front+1

(C)(front-rear+m)%m (D)(rear-front)%m[ ]

[ ]

6.串的长度指。

(A)串中所含不同字母的个数

(B)串中所含字符的个数

(C)串中所含不同字符的个数

(D)串中非空字符的个数

[ ]

7.一颗完全二叉树上有1001个节点,其中叶子节点的个数为

(A)250 (B)501 (C)254 (D)505

[ ]

8.要连通具有n个顶点的无向图,至少需要条边。

(A)n*(n-1) (B)n (C)n-1 (D)n+1

[ ]

9.采用线性探查法解决冲突时所产生的一系列后继散列地址。

(A)必须大于等于原散列地址

(B)必须小于等于原散列地址

(C)可以大于或小于但不等于原散列地址

(D)对地址在何处没有限制

[ ]

10.动态规划算法的基本要素为

(A)最优子结构和贪心选择性质

(B)重叠子问题性质和贪心选择性质

(C)最优子结构性质和重叠子问题性质

(D)预排序和递归调用

[ ]

二、判断题(每题1分,共10分)

1.解决某问题的若干算法中,时间复杂度为O(1)的算法是效率最高的算法。()

2.线性表的逻辑顺序与存储顺序总是一致的。()

3.设一个栈的输入序列是1,2,3,4,5,则1,2,3,4,5为一种可能的出栈顺序。()

4.队列是一种插入和删除操作分别在表的两端进行的线性表,是一种先进后出的结构。()

第2页共7页

5.给定一个串“datastructure”,“str”是它的一个子串,该子串在主串中的位置是7,长度是3。()

6.已知二叉树的前序遍历序列和后序遍历序列,可以求出该二叉树的中序遍历序列。()

7.将有关二叉树的概念推广到三叉树,则一棵有244个结点的完全三叉树的高度6。()

8.Prim算法适合于求边稠密网络的最小生成树。()

9.在散列法中,一个可用的散列函数必须保证绝对不产生冲突。()

10.与分治算法相比,适用于动态规划算法求解的问题经分解得到的子问题往往不是互相独立的。()

三、填空题(每空2分,共20分)

1.数据的基本单位是。

2.顺序表的存储密度为。

3.若已知一个栈的入栈顺序为1、2、3、……

文档评论(0)

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

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

1亿VIP精品文档

相关文档