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

2017年北京物资学院计算机应用技术911计算机学科专业基础综合之数据结构考研题库

  摘要

一、填空题

1. 在一棵m

阶的个数是_____。

【答案】

最少

【解析】m

阶树除根结点和叶子结点外,结点中关键字个数最多是

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

〔始顶点号,终顶点号,权值)

树中,若在某结点中插入一个新关键字而引起该结点分裂,则此结点中原有的

关键字的个数是_____;若在某结点中删除一个关键字而导致结点合并,则该结点中原有的关键字

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

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

的值在〈limits •h>中

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

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

//生成树的边结点

//边的起点与终点

//边上的权值

//最小生成树定义

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

//初始化最小生成树

T

//依次求MST 的候选边

//遍历当前候选边集合

//选具有最小权值的候选边

//图不连通,出错处理

//修改候选边集合

【答案】(1)(0,3,1); (3,5, 4); (5,2,2); (3,1, 5); (1,4,3) (2)①T[k]; tovex=i②min=Maxint③mispos=i④exit (O )⑤T[i]; fromvex=v

【解析】Prim 算法的执行类似于寻找图的最短路径的Dijkstra 算法。假设N={V,E}是连通图

,是N

上最小生成树边的集合。算法从属于

为止。

3. 当两个栈共享一存储区时,栈利用一维数组当栈1空时

【答案】

为_____,栈2空时

表示,两栈顶指针为

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

属于

加入集合

同时将

并入

v

直到

的边(u ,v )属于E

中找一条代价最小的边

为_____,栈满时为_____。

【解析】共享栈的栈底在共享存储区的两端,当栈满时栈顶相邻。

4. 表达式的后缀表达式是_____。

【答案】

5. 在有n 个顶点的有向图中,每个顶点的度最大可达。

【答案】2(n-l )

【解析】当有向图为完全连通图时每个顶点的度达到最大,出度入度均为n-1。

6. 对于给定的元素,可以构造出的逻辑结构有_____,_____,_____,_____四种。

【答案】集合;线性结构;树形结构;图状结构(网状结构)

7. 组成串的数据元素只能是_____。

【答案】字符

8. 对单链表中元素按插入方法排序的C 语言描述算法如下,其中L 为链表头结点指针。请填充算法中标出的空白处,完成其功能。

【答案】(1)(2)(3)(4)(5) 9.

【答案】5

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

【答案】提高查找速度

置空链表,然后将原链表结点逐个插入到有序表中

当链表尚未到尾,p 为工作指针

查P 结点在链表中的插入位置,这时q 是工作指针

将P 结点链入链表中

是q 的前驱,u 是下个待插入结点的指针

=_____

二、选择题

11.—次总线事物中,主设备只需给出一个首地址,从设备就能从首地址开始的若干连续单元格读出或写入的个数,这种总线事务方式称为( )

A. 并行传输 B 串行传输 C. 突发 D. 同步 【答案】C

【解析】猝发数据传输方式:在一个总线周期内传输存储地址连续的多个数据字的总线传输方式

12.循环队列元素数是( )。

【答案】A

【解析】对于循环队列,需要深刻理解队头在队尾进行进队操作。

和队尾

的概念,在队头进行出队操作,

如果为负则元

可能为正也可能为负,为正时元素个数=

存放其元素值,用front 和rear 分别表示队头和队尾,则当前队列中的