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

2018年中国地质大学(武汉)信息工程学院952软件综合之数据结构考研核心题库

  摘要

目录

2018年中国地质大学(武汉)信息工程学院952软件综合之数据结构考研核心题库(一) ... 2 2018年中国地质大学(武汉)信息工程学院952软件综合之数据结构考研核心题库(二) . 14 2018年中国地质大学(武汉)信息工程学院952软件综合之数据结构考研核心题库(三) . 27 2018年中国地质大学(武汉)信息工程学院952软件综合之数据结构考研核心题库(四) . 38 2018年中国地质大学(武汉)信息工程学院952软件综合之数据结构考研核心题库(五) . 49

第 1 页,共 62 页

一、填空题

1. 已知有序表为(12,18,24,35,47,50,62,83,90,115,134) 当用二分法查找90时,需次查找成功,查找47时_____成功,查找100时,需_____次才能确定不成功。

【答案】2; 4; 3

【解析】二分法查找元素次数列表

查找100是找到115就停止了。

2. 在一个无向图的的邻接表中,若表结点的个数是m ,则图中边的条数是_____条。

【答案】

【解析】对于无向图,在邻接表中,如果存在n 条边,则会有2n 个表结点。

3. 中缀式(c-d)对应的前缀式为_____,若a=l,b=2, c=3, d=4, 则后缀式运算结果为_____。

【答案】

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

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

【答案】

【解析】本题是在哈希表

中插入值为item 的元素,如该元素已在哈希表中,报告出错。

第 2 页,共 62 页

5. 设T 和P 是两个给定的串,在T 中寻找等于P 的子串的过程称为_____,又称P 为_____。

【答案】模式匹配;模式串

6. 对于一个具有n 个结点的单链表,在已知的结点半p 后插入一个新结点的时间. 复杂度为_____,在给定值为x 的结点后插入一个新结点的时间复杂度为_____。

【答案】O(1);O(n)

【解析】第一种情况只需直接修改指针的指向。第二种情况必须从头结点遍历找到x 的结点。

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

(_____)

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

8. 在基于关键字比较且时间为

【答案】归并;堆

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

【答案】方便运算 10.假定查找有序表

【答案】

平均查找次数为

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

【答案】26

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

12.假设一个15阶的上三角矩阵A 按行优先顺序压缩存储在一维数组B 中,则非零元素中的存储位置k =_____。(注:矩阵元素下标从1开始)

【答案】93

【解析】对于上三角矩阵,k =(i﹣l)(2n﹣i +2)/2+(j﹣i) +l 。将i =j =9,n =15代入得93。

第 3 页,共 62 页

_ 的排序中,若要求排序是稳定的,则可选用_____

排序;若要求就地排序(及辅助空间为O(1)),则可选用_____排序。

中每个元素的概率相等,则进行折半查找时的平均查找长度为_____。

【解析】折半查找时每个的次数如表所示:

在B

二、单项选择题

13.若对如下的二叉树进行中序线索化, 则结点x 的左、右线索指向的结点分别是( )

A.e , c B.e , a C.d , c D.b , a

【答案】D

【解析】此二叉树的中序遍历序列为:debxac , 由于节点x 左右孩子都为空, 所有进行中序线索化时, 它的左右孩子指针分别指向它的中序遍历序列的直接前驱结点b 和直接后继结点a , 所以选D

14.n 个结点的正则二叉树中有每个结点的度或者为0或者为2的二叉树称为正则二叉树。( )个叶子。

A. B. C. D.

【答案】D

【解析】二叉树结点总数n =n 0+n 1+n 2(n0,n 1,n 2分别代表度为0,度为1,度为2的结点数) 。又在非空二叉树中:n 0=n 2+l ,且本题所给树为正则二叉树,n 1=0,所以n =2*n0﹣l ,因此n 1=(n+1)/2。

第 4 页,共 62 页