数据结构经典复习题(仅供参考).docx

一、选择题(20分)1.下面关于线性表的叙述错误的是( D )。(A) 线性表采用顺序存储必须占用一片连续的存储空间(B) 线性表采用链式存储不必占用一片连续的存储空间(C) 线性表采用链式存储便于插入和删除操作的实现(D) 线性表采用顺序存储便于插入和删除操作的实现2.设某棵二叉树的中序遍历序列为ABCD,前序遍历序列为CABD,则后序遍历该二叉树得到序列为( A )。(A) BADC(B)BCDA(C) CDAB(D) CBDA3.设某棵二叉树中有2000个结点,则该二叉树的最小高度为( C )。(A) 9(B) 10(C) 11(D) 124.设二叉排序树中有n个结点,则在二叉排序树的平均平均查找长度为( B )。(A) O(1)(B) O(log2n)(C)(D) O(n2)5.设有5000个待排序的记录关键字,如果需要用最快的方法选出其中最小的10个记录关键字,则用下列( B )方法可以达到此目的。(A)快速排序(B)堆排序(C)归并排序(D)插入排序第9小题分析:9快速排序、归并排序和插入排序必须等到整个排序结束后才能够求出最小的10个数,而堆排序只需要在初始堆的基础上再进行10次筛选即可,每次筛选的时间复杂度为O(log2n)。6.下列四种排序中( D )的空间复杂度最大。(A)插入排序(B)冒泡排序(C)堆排序(D)归并排序7.设一维数组中有n个数组元素,则读取

文档评论(0)

1亿VIP精品文档

相关文档