2016年沈阳航空航天大学计算机学院数据结构考研复试题库
● 摘要
一、选择题
1. n 个顶点的无向图的邻接表最多有( )个表结点。
A.IT B.n (n-l ) C.n (n+l) D.n (n-l )/2
答:B
【解析】当n 个顶点构成的无向图是无向完全图时,则每一个结点都会和其余的n-1个结点连接,从而会产生n (n-l )个表结点。
2. 采用开址定址法解决冲突的哈希查找中,发生集聚的原因主要是( )。
A. 数据元素过多
B. 负载因子过大
C. 哈希函数选择不当
D. 解决冲突的算法选择不好
答:D
【解析】开放定址法就是从发生冲突的那个单元开始,按照一定的次序,从散列表中查找出一个空闲的存储单元,把发生冲突的待插入元素存入到该单元中的一类处理冲突的方法。
3. 图中有关路径的定义正确的是( )。
A. 由顶点和相邻顶点构成的边所形成的序列
B. 由不同顶点所形成的序列
C. 由不同边所形成的序列
D. 上述定义都不是
答:A
【解析】顶点Vp 到顶点Vq 之间的一条路径是指顶点序列,路径上边的数目称为路径的长度。
4. 若需在0(nlog2n )的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是( )。
A. 快速排序
B. 堆排序
C. 归并排序
D. 直接插入排序
答:C
【解析】稳定排序有:插入排序、起泡排序、归并排序、基数排序。不稳定排序有:快速排
序、堆排序、shell 排序。时间复杂度平均为的有:归并排序、堆排序、shell 排序、快速排序。
5. 下述二叉树中,哪一种满足性质:从任一结点出发到根的路径上所经过的结点序列按其关键字有序( )。
A. 二叉排序树
B. 哈夫曼树 C.
D. 堆
答:D
【解析】堆的定义:
n 个关键字序列
(1)(2)且且或 称为堆,当且仅当该序列满足如下性质(简称为堆性质): 树
满足第(1)种情况的堆,称为小顶堆;满足第(2)种情况的堆,称为大顶堆。
由堆的定义可知堆可以满足上述性质。
6. 若对如下无向图进行遍历,则下列选项中,不是广度优先遍历序列的是( )
A.
B.
C.
D.
答:D
【解析】根据广度优先遍历的定义,可知选项A 、B 、C 都为广度优先遍历,而选项D 是深度优先遍历而不是广度优先遍历,故答案为D 。
7. 下列排序算法中,其中( )是稳定的。
A. 堆排序,起泡排序
B. 快速排序,堆排序
C. 直接选择排序,归并排序
D. 归并排序,起泡排序
答:D
相关内容
相关标签