2022年宁波大学计算机科学与技术专业《数据结构与算法》科目期末试卷.pdfVIP

  • 3
  • 1
  • 约5.72千字
  • 约 13页
  • 2024-12-02 发布于山东
  • 举报

2022年宁波大学计算机科学与技术专业《数据结构与算法》科目期末试卷.pdf

2022年宁波大学计算机科学与技术专业《数据结构与算法》科目期末

试卷A(有答案)

一、选择题

1、用数组r存储静态链表,结点的next域指向后继,工作指针j指向链中结点,使j沿

链移动的操作为()。

A.j=r[j].nextB.j=j+lC.j=j-nextD.j=r[j]-next

2、下列排序算法中,占用辅助空间最多的是()。

A.归并排序B.快速排序C.希尔排序D.堆排序

3、单链表中,增加一个头结点是为了()。

A.使单链表至少有一个结点标识B.表结点中首结点的位置

C.方便运算的实现说明单链D.表是线性表的链式存储

4、最大容量为n的循环队列,队尾指针是rear,队头:front,则队空的条件是()。

A.(rear+1)MODn=front

B.rear=front

C.rear+1=front

D.(rear-1)MODn=front

5、用不带头结点的单链表存储队列,其队头指针指向队头结点,队尾指针指向队尾结点,

则在进行出队操作时()。

A.仅修改队头指针

B.仅修改队尾指针

C.队头、队尾指针都可能要修改

D.队头、队尾指针都要修改

6、下列关于无向连通图特性的叙述中,正确的是()。

Ⅰ.所有的顶点的度之和为偶数Ⅱ.边数大于顶点个数减1Ⅲ.至少有一个顶点的度为1

A.只有Ⅰ.只B有ⅡC.Ⅰ和Ⅱ.DⅠ和Ⅲ

7、下列叙述中,不符合m阶B树定义要求的是()。

A.根结点最多有m棵子树.所有叶B结点都在同一层上

C.各结点内关键字均升序或降序排列D.叶结点之间通过指针链接

8、有关二叉树下列说法正确的是()。

A.二叉树的度为2

B.一棵二叉树的度可以小于2

C.二叉树中至少有一个结点的度为2

D.二叉树中任何一个结点的度都为2

9、每个结点的度或者为0或者为2的二叉树称为正则二叉树。n个结点的正则二叉树中

有()个叶子。

A.lognB.(n-1)/2C.logn+1D.(n+1)/2

22

10、对关键码序列28,16,32,12,60,2,5,72快速排序,从小到大一次划分结果

为()。

A.(2,5,12,16)26(60,32,72)

B.(5,16,2,12)28(60,32,72)

C.(2,16,12,5)28(60,32,72)

D.(5,16,2,12)28(32,60,72)

二、填空题

11、对n个记录的表r[1..n]进行简单选择排序,所需进行的关键字间的比较次数为______。

12、设用希尔排序对数组{98,36,-9,0,47,23,1,8,10,7}进行排序,给出的步

长(也称增量序列)依次是4,2,1则排序需______趟,写出第一趟结束后,数组中数据

的排列次序______。

13、在单链表L中,指针P所指结点有后继结点的条件是______。

14、检索是为了在文件中寻找满足一定条件的记录而设置的操作。检索可以按______检索。

也可以按______检索;按______检索又可以有______检索和______检索。

15、n个顶点的有向图用邻接矩阵array表示,下面是其拓扑排序算法,试补充完整。

注:(1)图的顶点号从0开始计。

(2)indegree是有n个分量的一维数组,放顶点的入度,

(3)函数crein用于计算顶点入度。

(4)有三个函数push(data),pop(),check()其含义为数据data入栈,出栈和测试栈是否空

(不空返回l,否则0)。

16、已知U=‘xyxyxyxxyxy’;t=‘xxy’;ASSIGN(S,U);ASSIGN(V,SUBSTR(S,

INDEX(S,t),LEN(t)+1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档