1.
快速排序在最坏情况下的时间复杂度为(
D
?/p>
?/p>
A
?/p>
O(log
2
n) B
?/p>
O(nlog
2
n) C
?/p>
O (n) D. O (n
2
)
2
.设一棵二叉树的深度为
k
,则该二叉树中最多有?/p>
D
)个结点?/p>
A. 2k-1
B. 2
k
C.2
k-1
D. 2
k
-1
3
.二叉树中第
i(i?)层上的结点数最多有?/p>
C
)个?/p>
A. 2i
B. 2
i
C. 2
i-1
D. 2i-1
4
.设指针变量
p
指向单链表结?/p>
A
,则删除结点
A
的后继结?/p>
B
需要的操作
为(
A
?/p>
?/p>
A. p->next=p->next->next
B. p=p->next
C. p=p->next->next
D. p->next=p
5
.设?/p>
S
和队?/p>
Q
的初始状态为空,元素
E1
?/p>
E2
?/p>
E3
?/p>
E4
?/p>
E5
?/p>
E6
依次?/p>
过栈
S
?/p>
一个元素出栈后即进入队?/p>
Q
?/p>
?/p>
6
个元素出列的顺序?/p>
E2
?/p>
E4
?/p>
E3
?/p>
E6
?/p>
E5
?/p>
E1
,则?/p>
S
的容量至少应该是?/p>
C
?/p>
?/p>
A. 6
B. 4
C. 3
D. 2
6.
设有以下四种排序方法,则?/p>
B
)的空间复杂度最大?/p>
A.
冒泡排序
B.
快速排
C.
堆排?/p>
D.
希尔排序
7
.设结点
A
?/p>
3
个兄弟结点且结点
B
为结?/p>
A
的双亲结点,则结?/p>
B
的度?/p>
数为?/p>
B
?/p>
?/p>
A. 3
B. 4
C. 5
D. 1
8
.根据二叉树的定义可知二叉树共有?/p>
B
)种不同的形态?/p>
A. 4
B. 5 C. 6
D. 7
9
.对一个算法的评价,不包括如下?/p>
A
)方面的内容?/p>
A
.并行?/p>
B
.健壮性和可读?/p>
C
.正确?/p>
D
.时空复杂度
10
.在二叉排序树中插入一个结点的时间复杂度为?/p>
C
?/p>
?/p>
A
?/p>
O(1)
B
?/p>
O(n)
C
?/p>
O(log
2
n)
D
?/p>
O(n
2
)