2017年北京市培养单位光电研究院866计算机原理之数据结构考研冲刺密押题
● 摘要
一、填空题
1. 从平均时间性能而言,_____排序最佳。
【答案】快速
【解析】快速算法的平均时间复杂度为nlogn 。
2. 在n 个顶点的非空无向图中,最多有_____个连通分量。
【答案】n
【解析】当n 个顶点之间没有边,都是孤立的顶点时,有n 个连通分量。
3. 对于双向链表,在两个结点之间插入一个新结点需修改的指针共_____个,单链表为_____个。
【答案】4; 2
4. 对n 个记录的表r[l..n]进行简单选择排序,所需进行的关键字间的比较次数为_____。
【答案】n (n-1)/2
【解析】第一次需要n-1次比较,第i 此需要n-i 此比较,所以共需要、n-l+n-2+...+l=n(n-l )/2。
5. 若不考虑基数排序,则在排序过程中,主要进行的两种基本操作是关键字的_____和记录的_____,
【答案】比较;移动
6. —个字符串中_____称为该串的子串。
【答案】任意个连续的字符组成的子序列
7. 组成串的数据元素只能是_____。
【答案】字符
8. 设有个结点的完全二叉树顺序存放在向量
【答案】
中,其下标值最大的分支结点为_____。
【解析】最大的分支结点是最后一个叶子结点的父结点。
9. 高度为4的3阶B-树中,最多有_____个关键字。
【答案】26
【解析】第4层是叶结点,1层至3层每个结点两个关键字,每个节点的关键字达到最大时,关键字最多。
10.—棵左子树为空的二叉树在前序线索化后,其中的空链域的个数为 _____。
【答案】2
【解析】只有根结点的做指针为空和最右边的叶结点的右指针为空。
二、判断题
11.不同的求最小生成树的方法最后得到的生成树是相同的。( )
【答案】×
,生成树不同,每棵树的权也可能不同。若生【解析】对于一个带权连通无向图G=(V ,E )
成树T 上的所有边的权值之和最小,则T 称为G 的最小生成树。因此可以看出,最小生成树不是唯一的,最小生成树的权值之和总是唯一的。
12.m 阶B 树的任何一个结点的左右子树的高度都相等。( )
【答案】√
【解析】由B 树的性质得知,叶子结点都处于同一层。因此,m 阶B 树的任何一个结点的左右子树的高度都相等。
13.对处理大量数据的外存介质而言,索引顺序存取方法是一种方便的文件组织方法。( )
【答案】×
【解析】索引顺序存取方法插入操作比较麻烦,对于处理大量数据,会有大量的记录进入溢出区,而基本区中又浪费很多空间。
14.用希尔(Shell )方法排序时,若关键字的初始排序杂乱无序,则排序效率就低。( )
【答案】×
【解析】希尔排序的基本思想是:先将整个待排记录序列分割成为若干子序列分别进行直接插入排序,待整个序列中的记录“基本有序”时,再对全体记录进行一次直接插入排序。
15.健壮的算法不会因非法的输入数据而出现莫名其妙的状态。( )
【答案】
【解析】算法的健壮性是指当输入数据非法时,算法能作适当的处理并作出反应,而不应死机或输出异常结果。
16.—棵树中的叶子数一定等于与其对应的二叉树的叶子数。( )
【答案】×
【解析】一颗树的叶子树与它对一个的二叉树的叶子树没有直接联系。不妨举例:假设一个有三个结点的二叉树,层数为2。则它的叶结点数为2。将其按规则转为对应的二叉树时,则它的叶结点数为1。
17.从逻辑结构上看,n 维数组的每个元素均属于n 个向量。( )
【答案】√
【解析】对于每一维,都有一个向量共用这个元素,比如我们最常见的二维数组,对于每个元素,在行和列都有一个向量共用这个元素。
18.顺序存储结构的主要缺点是不利于插入或删除操作。( )
【答案】
【解析】因为顺序表的插入删除会移动大量的元素。
19.2,... ,n , 输出序列是栈的输入序列是1,若
【答案】
则有: ( )
【解析】出栈序列不一定满足比如1进栈,然后出栈,
20.KMP 算法的特点是在模式匹配时指示主串的指针不会变小。( )
【答案】
【解析】KMP 算法是一种字符串匹配的算法,KMP 算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是实现一个数本身包含了模式串的局部匹配信息。
函数,函
三、算法设计题
21.设在4地
之间架设有6座桥,如图所示。
图
要求从某一地出发,经过每座桥恰巧一次,最后仍回到原地。 (1)试就以上图形说明:此问题有解的条件是什么?
相关内容
相关标签