5、 D 。 A、(100,85,98,77,80,60,82,40,20,10,66)B、(100,98,85,82,80,77,66,60,40,20,10)C、(10,20,40,60,66,77,80,82,85,98,100)D、(100,85,40,77,80,60,66,98,82,10,20)2、在文件“局部有序”或文件长度较小的情况下,最佳内部排序方法是 A 。 A、直接插入排序 B、冒泡排序C、简单选择排序 D、归并排序3、在下列算
6、法中, C 算法可能出现下列情况;在最后一趟开始之前,所有的元素都不在其最终的位置上。 A、堆排序 B、冒泡排序C、插入排序 D、快速排序4、从未排序的序列中依次取出一个元素与已排序序列中的元素依次进行比较,然后将其放在排序序列的合适位置,该排序方法称为 A 排序法。 A、插入 B、选择 C、希尔 D、二路归并5、排序趟数与序列原始状态有关的排序方法是 D或C 排序法。 A
7、、插入 B、选择 C、冒泡 D、快速6、下面给出的四种排序方法中, D 排序是不稳定排序法。 A、插入 B、冒泡 C、二路归并 D、堆7、快速排序在最坏情况下时间复杂度是O(n2),比 A 的性能差。 A、堆排序 B、起泡排序 C、选择排序8、若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是 C
8、。 A、快速排序 B、堆排序 C、归并[排序 D、直接插入排序9、就排序算法所用的辅助空间而言,堆排序、快速排序、归并排序的关系是 A 。 A、堆排序<快速排序<归并排序 B、堆排序<归并排序<快速排序C、堆排序>归并排序>快速排序 D、堆排序>快速排序>归并排序E、以上答案都不对10、下面排序方法中,关键字比较次数与记录的初始排列无关的是 D 。 A、希尔排序 B、冒泡排序 C、直接插入排序 D、直