荆州职业技术学院数据结构与算法周考三
您的姓名: [填空题] *
_________________________________
1. 二叉排序树的叶子结点个数为5个,则度为2的结点的数目是()。 [单选题] *
A、6 |
B、5 |
C、4(正确答案) |
D、3 |
2. 假定有k个关键字互为同义词,若用线性探测法把这k个关键字存入散列表中,至少要进行多少次探测() 。 [单选题] *
A、k-1次 |
B、k次 |
C、k+1次 |
D、k(k+1)/2次(正确答案) |
3. 直接插入排序的时间复杂度和顺序查的时间复杂度分别是()。 [单选题] *
A、O(n)和O(log2n) |
B、O(n*n)和O(n)(正确答案) |
C、O(1)和)O(n) |
D、O(n)和O(1) |
4. 在排序中,对于关键字相等的记录,排序前后相对位置不变。这时称排序为()。 [单选题] *
A、稳定排序(正确答案) |
B、不稳定排序 |
C、不确定是稳定排序还是不稳定排序 |
D、基数排序 |
5. 就性能而言,希尔排序的时间复杂度是()。 [单选题] *
A、O(n*n) |
B、O(nlog2n) |
C、O(n) |
D、O(n3/2)(正确答案) |
6. 希尔排序又称为()。 [单选题] *
A、缩小增量排序(正确答案) |
B、二分插入排序 |
C、多路归并排序 |
D、锦标赛排序 |
7. N个记录进行冒泡排序最多需要()趟排序,可以完成排序。 [单选题] *
A、N-1(正确答案) |
B、N |
C、N-2 |
D、(N+1)/2 |
8. 30个记录进行冒泡排序,使用未改进的冒泡排序,则需要()趟排序才能完成排序。 [单选题] *
A、29(正确答案) |
B、30 |
C、28 |
D、27 |
9. 递归概念指的是()。 [单选题] *
A、程序调用自身的编程技巧(正确答案) |
B、特定功能的模块 |
C、相同数据类型的有序的集合 |
D、从小到大进行排列 |
10. 青蛙过河案例中,如果河中没有石柱,有y片荷叶的话,那么从左岸到右岸可以过去()只青蛙。 [单选题] *
A、y+1只(正确答案) |
B、y+2只 |
C、y+3只 |
D、y+4只 |
11. 一趟快速排序是将记录一分为(),返回中轴所在的位置。 [单选题] *
A、二(正确答案) |
B、三 |
C、四 |
D、都不对 |
12. 简单选择排序中,每一趟选择最小的记录的过程,则每一趟排序的时间复杂度是()。 [单选题] *
A、O(n)(正确答案) |
B、O(n*n) |
C、O(1) |
D、O(n*log2n) |
13. N个记录,采用简单选择排序,每趟最多进行()次交换。 [单选题] *
A、1(正确答案) |
B、2 |
C、N-2 |
D、N-1 |
14. 从排序大类上讲,简单选择排序和冒泡排序是()排序。 [单选题] *
A、同一类 |
B、不同类(正确答案) |
C、不确定 |
D、都不对 |
15. N个记录是有序的使用什么查效率更高()。 [单选题] *
A、顺序查 |
B、折半查(正确答案) |
C、分块查 |
D、随机查 |
16. 数据结构与算法中,在所有的排序方法中,关键字比较的次数与记录的初始排列次序无关的是()。 [单选题] *
A、希尔排序 |
B、冒泡排序 |
C、直接插入排序 |
D、简单选择排序(正确答案) |
17. 采用快速排序进行排序,问题规模为n,则时间复杂度是()。 [单选题] *
A、O(n3/2) |
B、O(n*n) |
C、O(n) |
D、O(n*log2n)(正确答案) |
18. 快速排序在()情况下不利于发挥其长处或优势。 [单选题] *
A、记录有相同的关键字时 |
B、记录完全乱序时 |
C、记录已经基本有序时(正确答案) |
D、记录的关键字较大时 |
19. ACM算法的素数和计算中,sum变量用于累加素数之和,那么它的初值应赋值为()。 [单选题] *
A、0(正确答案) |
B、1 |
C、100 |
D、不赋初值 |
20. 数据结构与算法中,素数的特点是()。 [单选题] *
A、只能被1和本身整除(正确答案) |
B、可以被2整除 |
C、素数和完数是相同的概念 |
D、素数就是合数 |
21下列那个是直接递归形式函数()。 [单选题] *
A: void tell_stroy( ) { tell_stroy(); }(正确答案) |
B: void tell_stroy( ) { void tell_stroy(); } |
C: void tell_stroy( ) { stroy(); } |
D: void tell_stroy( ) { tell(); } |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论