数据结构研究生入学考试模拟题(二)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

哈尔滨工业大学

二〇〇八年硕士研究生考试模拟试题(二)

考试科目:计算机专业基础

适用专业:计算机科学与技术

I 数据结构(含高级语言)部分(共75分)

一、填空题(每空1分,共8分)

1.下列程序段的时间复杂度为。

sum = 1; for(i = 0; sum < n; i++) sum +=1;

2.循环单链表的最大优点是。

3.设有元素序列的入栈次序为(a1,a2,…,an),其出栈次序为(ap1,ap2,…,apn),如果

已知p1=n,则pi= 。

4.已知二叉树有50个叶结点,则该二叉树的总节点树至少是。

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

6.在平衡二叉树中插入一个结点后造成了不平衡,设最低的不平衡结点为A,并已知

A的左孩子的平衡因子为0,右孩子的平衡因子为1,则应该做型调整以

使其平衡。

7.对于具有144个记录的文件,若采用分块查找法,且每块长度为8,则平均查找长

度为。

8.B直接插入排序用监视哨的作用是。

二、单项选择题(每题1分,共10分)

1.线性表的顺序存储结构是一种()

A 随机存取的存储结构

B 顺序存取的存储结构

C 索引存取的存储结构

D Hash存取的存储结构

2.执行()操作时,需要使用队列做辅助存储空间。

C 前序遍历二叉树

D DFS

A Hash表

B BFS

3.下列表述中()是错误的。

A 含有一个或多个空格字符的串为空格串。

B 对n(n>0)个顶点的网,求出权最小的n-1条边便可构成其MST。

C 选择排序算法是不稳定的。

D 平衡二叉树的左右子树的结点数之差的绝对值不超过1.

4.一个非空广义表的表尾()

A 不能是子表

B 只能是子表

C 只能是原子

D 是原子或子表

5.一棵高度为h的二叉树,所有节点的度为0或者为2,则这棵二叉树最少有()

个节点。

C 2h+1

D h+1

A 2h

B 2h-1

6.若X是二叉中序线索树中一个有左孩子的结点,且X不为根,则X的前驱为()

A X的双亲

B X的右子树中最左的结点

C X的左子树中最右的节点

D X的左子树中最右的叶结点

7.若一个有向图具有拓扑排序序列,则他的邻接矩阵必定为()

A 对称矩阵

B 稀疏矩阵

C 三角矩阵

D 一般矩阵

8.既希望查找较快又便于线性表动态变化的查找方法是()

A 顺序查找

B 折半查找

C 索引顺序查找

D Hash查找

9.在下列排序方法中,辅助空间为O(n)的是()

A 希尔排序

B 堆排序

C 选择排序

D 归并排序

10.下列排序方法中,()方法可能出现这种情况:在最后一趟开始之前,所有

的元素都不在其最终应在的正确位置上。

A 快速排序

B 冒泡排序

C 堆排序

D 插入排序

三、判断下列叙述是否正确,若正确,请画“√”,否则画“×”(每题1分,共9分)

1.设栈采用顺序存储结构。若已有i-1个元素入栈,则将第i个元素入栈时,入栈算

法的时间复杂度为O(i) 。()

2.若一个广义表的表头为空表,则此广义表亦为空表。()

3.若从二叉树的任一结点出发,到根的路径上所经过的结点序列按其关键字有序,则

该二叉树一定是Huffman树。()

4.连通图上各边权值均不相同,则该图的MST是唯一的。()

5.Hash函数越复杂越好,因为这样随机性好,冲突概率小。()

6.平衡二叉树中,如果某个结点的左、右孩子的平衡因子为零,则该结点的平衡因子

一定是0。()

7.若把堆看成是一棵完全二叉树,则该树一定是一个二叉排序树。()

8.随着装填因子a的增大,用闭Hash法解决冲突,其平均搜索长度比用开Hash法

解决冲突时的平均搜索长度增长得慢。()

9.为提高排序速度,进行外排序时,必须选用最快的内排序算法。()

四、简答(共18分)

1.运算是数据结构的一个重要方面。试举例说明:两个数据结构的逻辑结构和存储方

式完全相同,只是对于运算的定义不同。因而两个结构具有显著不同的特性,是两

个不同的结构。

2.队列可以用循环单链表来实现,故可以只设置一个头指针或者只设置一个尾指针。

请分析对于循环单链表实现的队列,哪种方案更合适?

3.一棵满k叉树,按层次遍历存储在一维数组中,试计算节点下标为u的结点的第i

个孩子的下标以及结点下标为v的结点的父母结点的下标。

4.对一个图进行遍历可以得到不同的遍历序列,那么导致得到的遍历序列不唯一的因

素有哪些?

5.有向图的拓扑排序能否用图的DFS模式来查找?如能,请简述方法,如不能,请

说明原因。

6.已知一组关键字为(26,36,41,38,44,15,68,12,06,51,25),用链地址

法解决冲突,假设装填因子a=0.75,Hash函数形式为H(K)=K MOD P,回答下

列问题:

(1) 试构造Hash函数;

(2) 计算等概率情况下查找成功的平均查找长度;

相关文档
最新文档