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 页