(一)一、单选题(每题2 分,共 20 分)1
对一个算法的评价,不包括如下(B )方面的内容
A.健壮性和可读性B.并行性C.正确性D.时空复杂度2
在带有头结点的单链表HL 中,要向表头插入一个由指针p 指向的结点,则执行 ( A )
p->next=HL->next; HL->next=p; B
p->next=HL; HL=p; C
p->next=HL; p=HL; D
HL=p; p->next=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
采用开放定址法处理散列表的冲突时,其平均查找长度(S )
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
O(log2n) D
O(n2) 二、二、运算题(每题6 分,共 24 分)1
数据结构是指数