2016 年哈工大计算机科学与技术专业 854 考研真题
I .数据结构
一、选择题
1. 设 n 是描述问题规模的非负整数,下面程序片段的时间复杂度是() 。
Int x = n * n;
While (x >= 1) {
X = x / 2;
}
A. O(log 2 n)
B. O(n)
C. O(nlog 2n)
1/2
D. O(n )
2. 需要分配一个较大的存储空间并且插入和删除操作不需要移动, 元素满足以上特点的线
性表存储结构是() 。
A. 单向链表
B. 静态链表
C. 线性链表
D. 顺序表
3. 已知字符串 S 为 ”ababcabcacbab”,模式串 T 为 ”abcac”。若采用 KMP 算法进行模式匹配,
则需要()遍(趟匹配) ,就能确定 T 是 S 的子串。
A. 3
B. 4
C. 5
D. 6
4. 已知某棵二叉树的前序序列是 1,2,3,4 ,则不可能为该二叉树的中序序列的是() 。
A. 1,2,3,4
B. 2,3,4,1
C. 1,4,3,2
D. 3,1,4,2
5. 将森林 F 转换为对应的二叉树 T ,F 中任何一个没有右兄弟的结点,在 T 中()。
A. 没有左子树
B. 没有右子树
C. 没有左子树和右子树
D. 以上都不对
6. 一个含有 n 个顶点和 e 条边的无向图,在其邻接矩阵存储结构中共有()个零元素。
A. e
B. 2e
2
C. n -2e
2
D. n -e
7. 在一棵高度为 2 和 7 阶 B 树中,所含关键字的个数最少是() 。
A. 5
B. 7
C. 8
D. 14
8. 设待排序的元素个数为 n ,则基于比较的排序最坏情况下的时间复杂度的下界为() 。
A. log n
2
B. n
C. nlog 2n
2
D. n
9. 下面关于 B 树和 B +树的叙述中,不正确的是() 。
A. B 树和 B +树都能有效地支持随机检索
B. B 树和 B +树都能有效地支持顺序检索
C. B 树和 B +树都是平衡的多路树
D. B 树和 B +树都可以用于文件的索引结构
10. 若待排序关键字序列在排序前已按其关键字递增顺序排列,则采用()方法比较次数最
少。
A. 插入排序
B. 快速排序
C. 堆排序
D. 选择排序
二、填空题
11. 在一棵 n 个结点的二叉树中,所有结点的空子树个数为 11 。
12. 若二叉树的一个叶结点是其某子树的中序遍历序列中的第一个结点, 则它必是该子树的
后序遍历序列中的第 12 个结点。
13. 在有 n 个选手参加的单循环赛中,总共将进行 13 场比赛。
14. 在有 4033 个叶子结点的完全二叉树中,叶子结点的个数为 14 个。
15. 一个有向图 G1 的反向图是将 G1 的所有有向边取反而得到的有向图