1、算法分析的目的是C,算法分析的两个主要方面是A。r
(1)A.找出数据结构的合理性B.研究算法中的输入和输出的关系r
C.分析算法的效率以求改进C.分析算法的易读性和文档性r
(2)A.空间复杂度和时间复杂度B.正确性和简明性r
C.可读性和文档性D.数据复杂性和程序复杂性r
r
2、在一个具有
个结点的有序单链表中插入一个新结点并仍然保持有序的时间复杂度是B。r
A.O(1)B.O(
)C.O(
2)D.O(
log2
)r
r
3、如果最常用的操作是取第i个结点及其前驱,则采用D存储方式最节省时间。r
A.单链表B.双链表C.单循环链表D.顺序表r
r
4、与单链表相比,双链表的优点之一是D。r
A.插入、删除操作更简单r
B.可以进行随机访问r
C.可以省略表头指针或表尾指针r
D.顺序访问相邻结点更灵活r
r
5、在一个长度为
(
1)的单链表上,设有头和尾两个指针,执行B操作与链表的长度有关。r
A.删除单链表中的第一个元素r
B.删除单链表中的最后一个元素r
C.在单链表第一个元素前插入一个新元素r
D.在单链表最后一个元素后插入一个新元素r
r
6、需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是B。r
A.单链表B.静态链表C.线性链表D.顺序存储结构r
r
7、G是一个非连通无向图,共28条边,则该图至少有()个顶点r
A6B7C8D9r
r
8、通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着B。r
A.数据元素具有同一特点r
B.不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一致r
C.每个数据元素都一样r
D.数据元素所包含的数据项的个数要相等r
r
9、非空的循环单链表head的尾结点(由p所指向)满足C。r
A.p
extNULLB.pNULLr
C.p
extheadD.pheadr
r
10、下述排序方法中,时间性能和待排序记录的初始状态无关的是()r
A插入排序和快速排序B归并排序和快速排序r
C选择排序和归并排序D插入排序和归并排序r
r
11、非空的循环单链表head的尾结点(由p所指向)满足C。r
A.p
extNULLB.pNULLr
C.p
extheadD.pheadr
r
12、非空的循环单链表head的尾结点(由p所指向)满足C。r
A.p
extNULLB.pNULLr
C.p
extheadD.pheadr
r
13、在循环双链表的p所指的结点之前插入s所指结点的操作是D。r
A.ppriors;s
extp;pprior
exts;spriorppriorr
B.ppriors;pprior
exts;s
extp;spriorpprr