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

2017年北京市培养单位光电研究院863计算机学科综合(专业)之数据结构考研冲刺密押题

  摘要

一、填空题

1. 阅读下列程序,指出其功能,并写出空格处应填上的语句。

的元素,如该元素已在哈希表中,报告出错。 和

块的伙伴地址分别为:_____ 和

其伙伴块的起始地址计算公

【答案】

【解析】本题是在哈希表ht[]中插入值为

2. 二进制地址为011011110000,大小为

【答案】011011110100;011011100000

011011110000是块的起始地址,

【解析】大小分别为式如下:

当大小为4时,起始地址

3. 模式串的next 函数值序列为_____。

【答案】01122312

当大小为16时,起始地址为

4.

设单链表的结点结构为为指针域,已知指针px 指向单链表中data 为x 的结

_____;点,指针py 指向data 为y 的新结点,若将结点y 插入结点x 之后,贝懦要执行以下语句:

_____;

【答案】

5. —棵左子树为空的二叉树在前序线索化后,其中的空链域的个数为 _____。

【答案】2

【解析】只有根结点的做指针为空和最右边的叶结点的右指针为空。

6. 高度为h 的堆中,最多有_____元素,最少有_____个元素。

【答案】

当最后一层只有

【解析】当这个堆构成的是满二叉树时,元素的个数最多,元素个数为

一个元素时,此时堆的元素个数最少,元素个数为

7. 从用户的观点看,文件的逻辑结构通常可以区分为两类:一类是如NdBASE 中数据库文件那样的文件组织结构,称为_____文件:另一种是诸如用各种文字处理软件编辑成的文本文件,称为_____文件。从文件在存储器上的存放方式来看,文件的物理结构往往可区分为三类,即_____,_____和_____。B+树适用于组织_____的索引结构,m

阶个关键码。

【答案】数据库;文本;顺序组织;随机组织;链组织;随机组织;

8. 高度为4的3阶B-树中,最多有_____个关键字。

【答案】26

【解析】第4层是叶结点,1层至3层每个结点两个关键字,每个节点的关键字达到最大时,关键字最多。

9. 完善算法:求KMP 算法.next 数组。

END ; 【答案】

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

【答案】方便运算

树每个结点至多有_____个儿子,除

根结点外每个结点至少有_____个儿子,根结点至少有_____个儿子,有k 个儿子的结点必有_____

二、判断题

11.数据的逻辑结构是指数据的各数据项之间的逻辑关系。( )

【答案】

【解析】数据的逻辑结构是指数据元素之间的逻辑关系。

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

【答案】×

【解析】外部排序算法最常用的是多路归并,即将原文件分解成多个能够一次性装人内存的部分,分别把每一部分调入内存完成排序。然后,对已经排序的子文件进行归并排序。

13.对长度为无穷大的广义表,由于存储空间的限制,不能在计算机中实现。( )

【答案】√

【解析】可以有长度无穷大的广义表,只是在计算机中不能实现。

14.连通图上各边权值均不相同,则该图的最小生成树是唯一的。( )

【答案】√

【解析】由最小生成树的构建过程知,在确定根结点之后,因为连通图上各边权值均不相同,下一个结点的选择是唯一的,所以该图的最小生成树是唯一的。

15.排序算法中的比较次数与初始元素序列的排列无关。( )

【答案】×

【解析】这个要看是哪个排序算法,比如快速排序,初始序列为有序的情况比较的次数就相对于无序的多。

16.串是一种数据对象和操作都特殊的线性表。( )

【答案】

【解析】串是一种操作特殊的线性表,其特殊性主要体现在数据元素是一个字符。在内存中,一份文本都可以看做是一个字符串,而每一行都可以看做是其子串。

17.设模式串的长度为m , 目标串的长度为n ,当且处理只匹配一次的模式时,朴素的匹配(即子串定位函数)算法所花的时间代价可能会更为节省。( )

【答案】

【解析】因为两个字符串的长度几乎相等,因此,在进行相应的匹配时,只需要定位父串的前几位即可。

18.哈希表的平均查找长度与处理冲突的方法无关。( )

【答案】×