东师数据结构19秋在线作业2[满分答案]满分答案
数据结构19秋在线作业2题目
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 60 分)
1.递归过程的实现需用到 ( )。
A.队列
B.链表
C.线性表
D.栈
2.在下列情况中,可称为二叉树的是 ( )。
A.每个结点至多有两棵子树的树
B.每个结点至多有两棵子树的有序树
C.每个结点只有一棵右子树
D.哈夫曼树
3.经过下列栈的操作后,GetTop(ST)的值是 ( )。InitStack(ST); push(ST,'a'); push(ST,'b'); pop(ST,x);
A.b
B.a
C.2
D.1
4.若要求尽可能快地对序列进行稳定的排序,则应选 () 。
A.起泡排序
B.快速排序
C.归并排序
D.希尔排序
5.一个算法应该是()。
A.问题求解步骤的描述
B.要满足五个基本特性
C.程序
D.A和C
6.判断线索二叉树中某结点p有左子女的条件是 ( )。
A.p->ltag = = 1
B.p->ltag = = 0
C.p->lchild ! = NULL
D.p ! = NULL
7.二叉树在中序线索化后,仍不能有效求解的问题是 ( )。
A.求指定结点的后序后继
B.求指定结点的前序后继
C.求指定结点的中序后继
D.求指定结点的中序前驱
8.顺序文件采用顺序结构实现文件的存储,对大型的顺序文件的少量修改,要求重新复制整个文件,代价很高,采用 () 的方法可降低所需的代价。
A.附加文件
B.连续排序
C.按记录输入先后排序
D.按关键字大小排序
9.广义表A=(a, b, ( c, d ) , (e,( f , g ) ) ),则式子head ( tail ( head ( tail ( tail ( A ) ) ) ) )的值为 ()。
A.d
B.c
C.( g )
D.( d )
10.( ) 的遍历仍需要栈的支持。
A.后序线索二叉树
B.前序线索二叉树
C.前三种均需要
D.中序线索二叉树
11.线索二叉树是一种 ( ) 结构。
A.逻辑和存储
B.逻辑
C.线性
D.物理
12.有一个100*90的稀疏矩阵,非零元素有10个,设每个整型数占2字节,则用三元组表示该矩阵时,所需的字节数是 () 。
A.66
B.60
C.33
D.18000
13.就排序算法所用的辅助空间而言,堆排序、快速排序、归并排序的关系是 () 。
A.堆排序>快速排序>归并排序
B.堆排序>归并排序>快速排序
C.堆排序<快速排序<归并排序
D.堆排序<归并排序<快速排序
14.下列说法不正确的是 ()。
A.遍历的基本方法有两种:深度优先遍历和广度优先遍历
B.图的遍历是从给定的源点出发每个顶点仅被访问一次
C.图的深度优先遍历是一个递归过程
D.图的深度优先遍历不适用于有向图
15.在一个图中,所有顶点的度数之和等于图的边数的几倍 ()。
A.4
B.2
C.1/2
D.1
16.在一个单链表中,已知q所指结点是p所指结点的前驱结点,若在p之前插入s所指结点,则执行 ( )。
A.s->next = p->next; p->next = s;
B.q->next = s; s->next = p;
C.p->next = s; s->next = q;
D.p->next = s->next; s->next = p;
17.在对n个元素的序列进行排序时,堆排序所需要的附加存储空间是 ()。
A.O(nlog2n )
B.O(n )
C.O(log2n )
D.O( 1 )
18.已知一个顺序存储的线性表,设每个结点占c个单元,若第一个结点的地址为LOC(a0),则第i个结点的地址为 ( )。
A.LOC(a0)-i*c
B.LOC(a0)+i*c
C.LOC(a0)+(i-1)*c
D.LOC(a0)+(i+1)*c
19.分块查找要求表中的结点 ()。
A.块之间有序
B.块之间无序
C.全部有序
D.全部无序
20.下面关于串的叙述中,哪一个是不正确的? ( )
A.空串是由空格构成的串
B.模式匹配是串的一种重要运算
C.串是字符的有限序列
D.串既可以采用顺序存储,也可以采用链式存储
东师数据结构19秋在线作业2[满分答案]多选题答案
二、判断题 (共 20 道试题,共 40 分)
21.二叉树按某种次序线索化后,任一结点均有指向其前序结点和后继结点的线索。
22.在执行某个排序算法过程中,出现了排序码朝着它最终排序位置相反的方向移动,则该算法是不稳定的。
23.非空的二叉树一定满足:某结点若有左子女,则其中序前驱一定没有右子女。
24.数组是同类型值的集合。
25.用链表 ( lchild-rchild表示法 ) 存储的包含n个结点的二叉树,结点的2n个指针域中有n + l 个空指针。
26.链表中的表头指针与表头结点起到相同的作用。
27.栈和队列的存储方式,既可以是顺序方式,又可以是链式方式。
28.一个有向图的邻接表和逆邻接表中结点的个数可能不等。