一、单项选择题1、从逻辑上可以把数据结构分成(A.动态结构和静态结构C.线性结构和非线性结构2、下列复杂度最大的是(A2
C
)B顺序结构和链接结构D初等结构和组合结构
B
)C
2
B
D
×log2
B)
3、下面关于线性表的叙述中,错误的是哪一个?(
A.线性表采用顺序存储,必须占用一片连续的存储单元。B.线性表采用顺序存储,便于进行插入和删除操作。C.线性表采用链接存储,不必占用一片连续的存储单元。D.线性表采用链接存储,便于插入和删除操作。4、链表不具有的特点是(B)B.可随机访问任一元素D.所需空间与线性长度成正比B)。
A.插入、删除不需要移动元素C.不必事先估计存储空间
5、一个栈的输入序列为12345,则下列序列中不可能是栈的输出序列的是(A23415B54132C23145BD15432
6、具有10个叶结点的二叉树中有(A.8B.9
)个度为2的结点。D.llB)
C.10
7、在一个单链表中,若p所指结点不是最后结点,在p之后插入s所指结点,则执行(Asli
kppli
ksCsli
kpli
kps8、栈和队列的共同点是(A都是先进先出C只允许在端点处插入和删除元素9、利用二叉链表存储树,则根结点的右指针是(A.指向最左孩子B.指向最右孩子C)。B都是先进后出D没有共同点C)。C.空D.非空BBsli
kpli
kpli
ksDpli
kssli
kp
10、在二叉树结点的先根序列、中根序列和后根序列中,所有叶子结点的先后顺序(A.都不相同C.先序和中序相同,而与后序不同11、二分法检索的时间复杂性为(2BO(
)AO(
)B.完全相同D.中序和后序相同,而与先序不同DO(log2
)
)
D)CO(
log2
)
12、若需在O
log2
的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是(A快速排序B堆排序CB5C归并排序D直接插入排序
C
)。
13、具有7个顶点的有向图至少应有A.6二、填空题
条边才能确保是一个强连通图。C7D.8
1、链接存储的特点是利用__指针______来表示数据元素之间的逻辑关系。2、___队列_______又称作先进先出表。3、从目标串T中查找与模式串P完全相同的子串的过程称为___模式匹配_____________4、在一个长度为
的顺序表中第i个元素(1i
)之前插入一个元素时,需向后移动__
i1______个元素。5、在单链表L中,指针p所指结点有后继结点的条件是:___pli
kNULL_____________
1
f6、下列程序片断的时间代价是i
tx1
O
whilex
pri
tf”xd
”xx
7、在二叉树中,指针p所指结点为叶子结点的条r