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

山东科技大学数据结构与操作系统Z2011考研试题研究生入学考试试题考研真题

  摘要

《数据结构》部分

一、简答题(20分,每题5分)

1、请给出4类常用的基本数据结构类型。

2、什么是哈希表?

3、请比较简单排序、快速排序、堆排序、归并排序的算法效率和稳定性。

4、请比较普里姆算法与克鲁斯卡尔算法解决图最小生成树问题的时间复杂度。

二、应用题(50分)

1、已知二叉树的前序遍历、中序遍历的结果分别是:ABDEFGCHIJ 和DBFEGAHCIJ ,请画出对应的二叉树,给出后序遍历的结果,并将它转换成等价的树或森林。(10分)

2、某带权有向图及它的邻接表如下:

(1)试写出它的深度优先搜索序列。

(2)根据普里姆(Prim)算法,求它的从顶点A 出发的最小生成树。(10分)

3、画出向小顶堆中加入数据4, 2, 5, 8, 3, 6, 10, 1时,每加入一个数据后堆的变化。(15分) 4. 一组关键字集合为(25,10,8,27,32,68),设哈希函数H(k)=k mod 7,分别用线性探测和链地址法两种解决冲突的方法构造长度为8的哈希表,要求画出具体的哈希表并求查找成功且等概率情况下各自的平均查找长度。(15分)