一、单选题(每题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
经常需要进行插入和删除操作C
表中元素需要占据一片连续的存储空间D
表中元素的个数不变4
一个栈的输入序列为123,则下列序列中不可能是栈的输出序列的是(C)A
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(log2n)D
O(n2)一、二、运算题(每题6分,共24分)1
数据结构是指数据及其相互之间的联系
当结点之间存在M对N(M:N)的联系时,称这种结构为_图_
队列的插入操作是在队列的_尾_进行,删除操作是在队列的__首进行