一、 单选题(每题 2 分,共 2 0 分) 1
对一个算法的评价,不包括如下(B )方面的内容
A.健壮性和可读性 B.并行性 C.正确性 D.时空复杂度 2
在带有头结点的单链表 HL 中,要向表头插入一个由指针 p 指向的结点,则执行(A )
p->nex t=HL->nex t; HL->nex t=p; B
p->nex t=HL; HL=p; C
p->nex t=HL; p=HL; D
HL=p; p->nex t=HL; 3
对线性表,在下列哪种情况下应当采用链表表示
( B ) A
经常需要随机地存取元素 B
经常需要进行插入和删除操作 C
表中元素需要占据一片连续的存储空间 D
表中元素的个数不变 4
一个栈的输入序列为 1 2 3,则下列序列中不可能是栈的输出序列的是( C ) A
2 3 1 B
3 2 1 C
3 1 2 D
1 2 3 5
AOV 网是一种(D )
A.有向图 B.无向图 C.无向无环图 D.有向无环图 6
采用开放定址法处理散列表的冲突时,其平均查找长度(B)
A.低于链接法处理冲突 B
高于链接法处理冲突 C.与链接法处理冲突相同 D.高于二分查找 7
若需要利用形参直接访问实参时,应将形参变量说明为(D )参数
A.值 B.函数 C.指针 D.引用 8
在稀疏矩阵的带行指针向量的链接存储中,每个单链表中的结点都具有相同的( A )
A.行号 B.列号 C.元素值 D.非零元素个数 9
快速排序在最坏情况下的时间复杂度为( D )
A.O(log2n) B.O(nlog2n) C.0(n) D.0(n2) 10
从二叉搜索树中查找一个元素时,其时间复杂度大致为( C )
O(n) B
O(1) C