2022年山东建筑大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案).pdfVIP

  • 1
  • 0
  • 约6.16千字
  • 约 14页
  • 2026-02-18 发布于河南
  • 举报

2022年山东建筑大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案).pdf

2022年山东建筑大学计算机科学与技术专业《数据结构与算法》科目

期末试卷A(有答案)

一、选择题

1、无向图G=(V,E),其中:V={a,b,c,d,e,f},E={(a,b),(a,e),(a,c),(b,

e),(c,f),(f,d),(e,d)},对该图进行深度优先遍历,得到的顶点序列正确的是

()。

A.a,b,e,c,d,f,B.ac,f,e,b,d

C.a,e,b,c,f,d,eD.a,d,f,c,b

2、哈希文件使用哈希函数将记录的关键字值计算转化为记录的存放地址,因为哈希函数

是一对一的关系,则选择好的()方法是哈希文件的关键。

A.哈希函数

B.除余法中的质数

C.冲突处理

D.哈希函数和冲突处理

3、静态链表中指针表示的是()。

A.下一元素的地址

B.内存储器的地址

C.下一元素在数组中的位置

D.左链或右链指向的元素的地址

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

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

A.仅修改队头指针

B.仅修改队尾指针

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

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

5、已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7},E={V1,V2,

V1,V3,V1,V4,V2,V5,V3,V5,V3,V6,V4,V6,V5,V7,

V6,V7},G的拓扑序列是()。

A.V1,V3,V4,V6,V2,V5,V7B.V1,V3,V2,V6,V4,V5,V7

C.V1,V3,V5,V2,V6,V7,D.V1V2,V5,V3,V4,V6,V7

6、已知字符串S为“abaabaabacacaabaabcc”,模式串t为“abaabc”,采用KMP算法进行

匹配,第一次出现失配“”(s!=t)时,i=j=5,则下次开始匹配时,i和j的值分别

()。

A.i=1,j=0B.i=5,j=0.Ci=5,j=2.Di=6,j=2

7、已知关键字序列5,8,12,19,28,20,15,22是小根堆(最小堆),插入关键字

3,调整后的小根堆是()。

A.3,5,12,8,28,20,15,22,19

B.3,5,12,19,20,15,22,8,28

C.3,8,12,5,20,15,22,28,19

D.3,12,5,8,28,20,15,22,19

8、一个具有1025个结点的二叉树的高h为()。

A.11B.10至C.111025之间至D.101024之间

9、已知一棵二叉树的前序遍历结果为ABCDEF,中序遍历结果为CBAEDF,则后序遍历结

果为()。

A.CBEFDAB.FEDCBAC.CBEDFA不定D.

10、下列二叉排序树中查找效率最高的是()。

A.平衡二叉树

B.二叉查找树

C.没有左子树的二叉排序树

D.没有右子树的二叉排序树

二、填空题

11、下面程序的功能是用递归算法将一个整数按逆序存放到一个字符数组中。如123存放

成321。请填空:

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

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

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

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

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

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

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

14、如下的算法分别是后序线索二叉树求给定结点node的前驱结点与后继结点的算法,

请在算法空格处填上正确的语句。设线索二叉树的结点数据结构为(

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档