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