当前位置:问答库>考研试题

2018年江西中医药大学经济与管理学院804法理学之数据结构考研强化五套模拟题

  摘要

目录

2018年江西中医药大学经济与管理学院804法理学之数据结构考研强化五套模拟题(一) ... 2 2018年江西中医药大学经济与管理学院804法理学之数据结构考研强化五套模拟题(二) . 10 2018年江西中医药大学经济与管理学院804法理学之数据结构考研强化五套模拟题(三) . 18 2018年江西中医药大学经济与管理学院804法理学之数据结构考研强化五套模拟题(四) . 27 2018年江西中医药大学经济与管理学院804法理学之数据结构考研强化五套模拟题(五) . 36

第 1 页,共 44 页

一、填空题

1. 从平均时间性能而言,_____排序最佳。

【答案】快速

【解析】快速算法的平均时间复杂度为nlogn 。

2. 若用n 表示图中顶点数目,则有_____条边的无向图成为完全图。

【答案】

【解析】无向完全图中任意一个顶点都和其他n -1个顶点都有一条边,即为n(n-1) 。又因. 。 为每条边重复出现两次,所有无向完全图的边数为

3. 以下程序的功能是实现带附加头结点的单链表数据结点逆序连接,请填空完善之。

h 为附加头结点指针

(_____)

_____;

【答案】(1)p!=NULL //链表未到尾就一直进行 (2)q //将当前结点作为头结点后的第一元素结点插入

4. 建立索引文件的目的是_____。

【答案】提高查找速度

5. 检索是为了在文件中寻找满足一定条件的记录而设置的操作。检索可以按_____检索。也可以按_____检索;按_____检索又可以有

检索和_____检索。

【答案】关键字;记录号;记录号;顺序;直接

6. 已知有序表为(12,18,24,35,47,50,62,83,90,115,134) 当用二分法查找90时,需次查找成功,查找47时_____成功,查找100时,需_____次才能确定不成功。

【答案】2; 4; 3

【解析】二分法查找元素次数列表

第 2 页,共 44 页

查找100是找到115就停止了。

7. 在单链表L 中,指针P 所指结点有后继结点的条件是_____

【答案】P ﹣>next! =NULL

【解析】指针所指节点的指针域所指向的元素非空,说明该指针所指节点有后继结点。

8. —个有2001个结点的完全二叉树的高度是_____。

【答案】11

【解析】完全二叉树的高度

9. 应用prim 算法求解连通网络的最小生成树问题。

(1)针对如图所示的连通网络,试按如下格式给出在构造最小生成树过程中顺序选出的各条边。(始顶点号,终顶点号,权值

)

(2)下面是Prim 算法的实现,中间有5个地方缺失,请阅读程序后将它们补上。

的值在

图的顶点数,应由用户定义

用二维数组作为邻接矩阵表示

生成树的边结点

边的起点与终点

边上的权值

最小生成树定义

从顶点rt 出发构造图G 的最小生成树T , rt 成为树的根结点

初始化最小生成树T

第 3 页,共 44 页

依次求MST 的候选边

遍历当前候选边集合

选具有最小权值的候选边

图不连通,出错处理

修改候选边集合

【答案】(1)

(2)

【解析】Prim 算法的执行类似于寻找图的最短路径的Dijkstra 算法。假设是N 上最小生成树边的集合。算法从属于

的边为止。

10.设T 和P 是两个给定的串,在T 中寻找等于P 的子串的过程称为_____,又称P 为_____。

【答案】模式匹配;模式串

属于E 中找一条代价最小的边

加入集合

是连通图

,v ,

直到

开始,重复执行下述操作:在所有u 属于

,同时将并入

二、判断题

11.内排序要求数据一定要以顺序方式存储。( )

【答案】×

【解析】由于待排序的记录数量不同,使得排序过程中涉及的存储器不同,可将排序方法分为两大类:一类 是内部排序;另一类是外部排序。因此,内部排序没有要求数据一定是以顺序方式存储。

12.2,n ,a 2,a n

若…,…,桟的输入序列是1,输出序列是a 1,( )

【答案】 ×

【解析】出找序列不一定满足a 1>a i+1... >a n ,比如1进栈,然后出找,a 1=1。

13.拓扑排序的有向图中,最多存在一条环路。( )

【答案】×

【解析】要进行拓扑排序,需要满足一个条件为:若顶点A 在序列中排在顶点B 的前面,则

第 4 页,共 44 页

则有:。