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

2018年北京市培养单位高能物理研究所863计算机学科综合(专业)之数据结构考研基础五套测试题

  摘要

一、填空题

1. 中缀式

运算结果为_____。 【答案】

【解析】中缀式相当于中序遍历,前缀式相当于前序遍历,后缀式相当于后序遍历。

2. 设有两个算法在同一机器上运行,其执行时闻分别为100n 2和2n ,要使前者快于后者,n 至少为_____。

【答案】15

2n 【解析】当时,100n2>2n,而,时,100n <2

3. 栈是_____的线性表,其运算遵循_____的原则。 (c-d)对应的前缀式为_____,若a=l,b=2, c=3, d=4, 则后缀式的

【答案】操作受限(或限定仅在表尾进行插入和删除操作) ;后进先出

4.

线性表

【答案】(n﹣1)/2

【解析】删除第一个元素需要移动n ﹣1次,以此类推,删除最后一个元素需要移动0次。平均次数为(n﹣l)*n/n/2=(n﹣l)/2。

5. 实现字符串拷贝的函数strcpv 为:

(_____)

【答案】s++=*t++或(*s++=*t++)!='\0’

6. 当线性表的元素总数基本稳定,且很少进行插入和删除操作,但要求以最快的速度存取线性表中的元素时,应采用_____存储结构。

【答案】顺序

【解析】顺序存储结构的存取操作比较方便,但插入和删除操作不如链式存储结构方便,而且需要连续的存储空间,由于该线性表的元素总数基本稳定,而且很少进行插入删除操作,为了

第 2 页,共 61 页 用数组表示,假定删除表中任一元素的概率相同,则删除一个元素平均需要移动元素的个数是_____。

更快的存取元素,顺序表更合适。

7. 在一棵m 阶B-树中,若在某结点中插入一个新关键字而引起该结点分裂,则此结点中原有的关键字的个数是_____; 若在某结点中删除一个关键字而导致结点合并,则该结点中原有的关键字的个数是_____。 【答案】

【解析】m 阶B-树除根结点和叶子结点外,结点中关键字个数最多是m -1,最少

8. 在单链表中设置头结点的作用是_____。

【答案】方便运算

9. 二进制地址为011011110000, 大小为【答案】011011110100;011011100000

【解析】011011110000是块的起始地址,大小分别为算公式如下:

当大小为4时,起始地址为011011110000+0100。当大小为16时,起始地址为:011011110000-010000。

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

检索和_____检索。 【答案】关键字;记录号;记录号;顺序;直接 和其伙伴块的起始地址计和块的伙伴地址分别为:_____

二、判断题

11.顺序存储结构的主要缺点是不利于插入或删除操作。( )

【答案】 √

【解析】因为顺序表的插入删除会移动大量的元素。

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

【答案】×

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

13.KMP 算法的特点是在模式匹配时指示主串的指针不会变小。( )

【答案】 √

第 3 页,共 61 页

【解析】KMP 算法是一种字符串匹配的算法,KMP 算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是实现一个next ( )函数,函数本身包含了模式串的局部匹配信息。

14.哈夫曼树度为1的结点数等于度为2和0的结点数之差。( )

【答案】×

【解析】哈夫曼树不存在度数为1的结点。度数为2和0的结点数之差为1。

15.若中序遍历平衡的二叉排序树,可得到排好序的关键码序列。( )

【答案】√

【解析】二叉排序树对于每一个结点,它的左子树的所有结点的值都小于这个结点的值,而它的右子树的所有结点的值都大于这个结点的值。而釆用中序遍历,遍历顺序为左根右,因此可以得到按增序排列的关键码序列。

16.有n 个数顺序(依次) 入栈,出栈序列有Cn 种,

【答案】 √

17.哈希表的结点中只包含数据元素自身的信息,不包含任何指针。( )

【答案】×

【解析】哈希表的结点中可以包括指针,指向其元素。如哈希链表。

18.一般来说,若深度为k 的n 个结点的二叉树只有最小路径长度,那么从根结点到第k ﹣1层具有的最多结点数为余下的

【答案】 √

【解析】求最小路径长度,即构成哈夫曼树,当哈夫曼树为k ﹣1层全满时,此时从根结点到第k ﹣1层具有最大的结点数为

19.稀疏矩阵压缩存储后,必会失去随机存取功能。( )

【答案】 √

【解析】稀疏矩阵在压缩存储后,必回失去随机存储的功能。因为在这个矩阵中,非零元素的分布是没有规律的,为了压缩存储,就将每一个非零元素的值和它所在的行、列号做为一个结点存放在一起,这样的结点组成的线性表中叫三元组表,它已不是简单的向量,所以无法用下标直接存取矩阵中的元素。

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

【答案】×

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

第 4 页,共 61 页 ( )个结点在第k 层的任一位置上。( )