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