安徽大学《数据结构》2017-2018学年期末试卷.docxVIP

  • 0
  • 0
  • 约3.02千字
  • 约 6页
  • 2026-01-21 发布于江西
  • 举报

安徽大学《数据结构》2017-2018学年期末试卷.docx

安徽大学2017—2018学年第2学期

《数据结构》考试试卷(A卷)

(闭卷时间120分钟)

院/系年级专业姓名学号

题号

总分

得分

一、选择题(每小题2分,共30分)

得分

1.从一个具有n个结点的有序单链表中查找其值等于x的结点时,在查找成功的情况下,需

要平均比较()个结点?

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

2.一个有n个结点的图,最少有()个连通分量,最多有()个连通分量。A.0B.1C.n-1D.n

3.在单链表上实施插入和删除操作时()

A.不需移动结点,不需改变结点指针B.不需移动结点,只需改变结点指针

C.只需移动结点,不需改变结点指针D.既需移动结点,也需改变结点指针

4.执行下面程序段时,执行S语句的次数为()

for(inti=1;i=n;i++)

for(intj=1;j=i;j++)

S;

A.n2B.n2/2C.n(n+1)D.n(n+1)/2

5.在二维数组A[9][10]中,每个元素占3个字节的存储单元,从首地址SA开始按行优先存储,那么元素A[8][5]的地址是()

A.SA+141B.SA+144C.SA+222D.SA+255

6.对稀疏矩阵进行压缩存储的目的是()。

A.便于进行矩阵运算B.便于输入和输出

C.节省存储空间D.降低运算的时间复杂度

7.用S表示进栈操作,用X表示出栈操作,若元素的进栈顺序为1,2,3,4,为了得到出栈顺

序1,3,4,2,相应的进栈出栈操作序列应为()

A.SXSXSSXXB.SSSXXSXXC.SXSSXXSXD.SXSSXSXX

第1页共6页

8.设循环队列的存储容量为MAXSIZE,分别用front和rear表示队头和队尾,则当前队列中元

素个数是()

A.(rear-front+MAXSIZE)%MAXSIZEB.rear-front+1

C.(rear-front)%MAXSIZE+1D.Rear-front

9.一棵有n个结点的树的所有结点的度数之和为()

A.n-1B.nC.n+1D.2n

10.设有两个串p、q,其中q是p的子串,求q在p中首次出现的位置的算法称为()A.求子串B.连接C.匹配 D.求串长

11.后序遍历序列与层次遍历序列相同的非空二叉树为()A满二叉树B完全二叉树C单支树D只有根结点的树

12.对线性表进行折半查找,要求线性表是()。

A.以顺序方式存储B.以链式方式存储

C.以顺序方式存储,且结点按关键字有序

D.以链式方式存储,且结点按关键字有序排序

13.下面()可以判断一个有向图中是否有环

A.求关键路径 B.DFS

C.求最短路径 D.前面都不正确

14.向具有n个结点的堆中插入一个新元素的时间复杂度为()A.O(1)B.O(n)C.O(logn)D.O(nlogn)

15.任何一个连通图的最小生成树()

A.只有一棵B.有一棵或多棵C.一定有多棵D.可能不存在

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

得分

1.对于一个具有n个顶点的无向连通图,它包含的连通分量个数为________。

2.不带头结点的单链表L为空的判定条件是_______________,带头结点的单链表L为空的判

定条件是_____________________。

3.用n个权值构造出来的哈夫曼树共有__________个结点。

4.有向图的极大连通子图称为该图的________________________。

5.算法的特征是有零个或多个输入,具有1个或多个输出,确定性,以及________和_____

文档评论(0)

1亿VIP精品文档

相关文档