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 页
则有:。
。
相关内容
相关标签