2017年大连海事大学信息科学技术学院810数据结构考研导师圈点必考题汇编
● 摘要
一、填空题
1. 属于不稳定排序的有_____。
【答案】希尔排序、简单选择排序、快速排序、堆排序等
2. 抽象数据类型的定义仅取决于它的一组_____,而与_____无关, 即不论其内部结构如何变化,只要它的_____不变,都不影响其外部使用。
【答案】逻辑特性;在计算机内部如何表示和实现;数学特性
3. 有向图G=(V ,E ), 其中V (G )=[0, 1,2,3,4, 5}, 用三元组表示弧及弧上的权d 。 E (G )为 E (G= {<0,5, 100>, <0,2,10>, <1,2,5>,<0,4, 30>,<4, 5, 60>,<3,5, 10>,<2. 3,50>, <4, 3, 20>},则从源点0到顶点3的最短路径长度是_____,经过的中间顶点是_____。
【答案】50; 4
4. 文件可按其记录的类型不同而分成两类,即_____和_____文件。
【答案】操作系统文件;数据库
5. 数组的存储结构采用_____存储方式。
【答案】顺序存储结构
【解析】数组本身的存储结构是线性的,也就是说它是连续存储的。
6. 栈是_____的线性表,其运算遵循_____的原则。
;后进先出 【答案】操作受限(或限定仅在表尾进行插入和删除操作)
7. 在基于关键字比较且时间为O (nl 〇g2n )的排序中,若要求排序是稳定的,则可选用_____,则可选用_____排序。 排序;若要求就地排序(及辅助空间为0(1))
【答案】归并;堆
8. 数据结构是研讨数据的_____和_____以及它们之间的相互关系,并对与这种结构定义相应的_____,设计出相应的_____。
;算法 【答案】逻辑结构;物理结构;操作(运算)
9. 建立索引文件的目的是_____。
【答案】提高查找速度
10.组成串的数据元素只能是_____。
【答案】字符
二、判断题
11.串长度是指串中不同字符的个数。( )
【答案】
【解析】不是,串长度是指串中字符的总个数。需要注意的是,在计算字符串的长度时,不要漏掉了空格。
12.循环队列也存在空间溢出问题。( )
【答案】
【解析】循环队列的存储空间也是有限的,因此也存在空间溢出问题。
13.堆是满二叉树。( )
【答案】× 【解析】堆的定义: n 个关键字序列
且
且
称为堆,当且仅当该序列满足如下性质(简称为堆性质):
小根堆:满足第①种情况的堆; 大根堆:满足第②种情况的堆。
因此并不能保证堆是满二叉树。
14.有n 个数顺序(依次)入栈,出栈序列有Cn 种,( )
【答案】
15.内排序要求数据一定要以顺序方式存储。( )
【答案】×
【解析】由于待排序的记录数量不同,使得排序过程中涉及的存储器不同,可将排序方法分为两大类:一类是内部排序;另一类是外部排序。因此,内部排序没有要求数据一定是以顺序方式存储。
16.二叉树中除叶结点外,任一结点点的值大于等于该结点
【答案】×
【解析】二叉排序树按中序遍历的结点序列是从小到大的因为某结点的左子树根结点不一定
其左子树根结点的值小于该结点的值;其右子树根结
的值,则此二叉树一定是二叉排序树。( )
是它的中序前驱,可能会出现某结点的左子树根结点的右子树上的值大于这个结点;其右子树根结点也不一定是它的中序后继。可能会出现右子树根结点的左子树的值小于这个结点。
17.如果完全二叉树从根结点开始按层次遍历的输序列为1,2,3,4,5,6,7,则该完全二叉树是二叉排序树。( )
【答案】×
【解析】不是,2,3作为1的左右孩子,由于左节点2比1大,所以不具有二叉排序树的性质。
18.哈夫曼树无左右子树之分。( )
【答案】×
【解析】哈夫曼树就是一棵二叉树。
19.归并排序辅助存储为
【答案】×
【解析】归并排序的辅助存储是
20.二元查找树的任何结点的左右子树都是二元查找树。( )
【答案】√
【解析】二元查找树也称作二元排序树。二元查找树的性质:①若左子树不空,则左子树上所有结点的值均小于它的根结点的值;②若右子树不空,则右子树所有结点的值均大于它的根结点的值;③左右子树也分别为二元查找树。
( )
三、算法设计题
21.起泡排序算法是把大的元素向上移(气泡的上浮),也可以把小的元素向下移(气泡的下沉);请给出上浮和下沉过程交替的起泡排序算法。
【答案】算法如下:
相关内容
相关标签