赞
踩
10数据结构复习题(排序)
一.判断题(下列各题,正确的请在前面的括号内打√;错误的打╳ )
( )(1)如果某种排序算法不稳定,则该排序方法就没有实用价值。
( )(2)希尔排序是不稳定的排序。
( )(3)冒泡排序是不稳定的排序。
( )(4)对n个记录的进行快速排序,所需要的平均时间是O(nlog2n)。
( )(5)堆排序所需的时间与待排序的记录个数无关。
( )(6)当待排序的元素个数很多时,为了交换元素的位置要占用较多的时间,这是影响时间复杂度的主要因素。
( )(7)快速排序在任何情况下都比其它排序方法速度快。
( )(8)对快速排序来说,初始序列为正序或反序都是最坏情况。
( )(9)采用归并排序可以实现外排序。
( )(10)采用希尔方法排序时,若关键字的排列杂乱无序,则效率最高。
( )(11)快速排序算法在每一趟排序中都能找到一个元素放在其最终位置上。
( )(12)冒泡排序的时间复杂度是O(n2)。
二.填空题
(1) 大多数排序算法都有两个基本的操作: 和移动。
(2) 评价排序算法优劣的主要标准是 和算法所需的附加空间。
(3) 根据被处理的数据在计算机中使用不同的存储设备,排序可分为: 和外排序。
(4) 外排序是指在排序过程中,数据的主要部分存放在计算机的 中。
(5) 对n个关键字进行冒泡排序,其可能的最小比较次数为: 次。
(6) 在最坏情况下,在第i趟直接插入排序中,要进行 次关键字的比较。
(7) 对n个关键字进行冒泡排序,时间复杂度为 。
(8) 快速排序在最坏情况下的时间复杂度是 。
(9) 对于n个记录的集合进行归并排序,所需要的平均时间为: 。
(10) 对于n个记录的集合进行归并排序,所需要的附加空间是 。
(11) 若原始数据接近无序,则选用 最好。
(12) 在排序前,关键字值相等的不同记录,排序后相对位置保持 的排序方法,称为稳定排序方法。
(13) 在插入排序和选择排序中,若初始数据基本正序,则选用
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。