设有500000个待排序的记录,如果只需要选出其中关键字最小的100个记录,则使用下列()方法最快。
A.直接选择排序
B.快速排序
C.冒泡排序
D.堆排序
第1题:
A.冒泡排序
B.快速排序
C.堆排序
D.希尔排序
第2题:
设n个待排序的记录关键字,则在堆排序中需要()个辅助记录单元。
A.1
B.12
C.60
D.15
第3题:
设有1000个无序的元素,希望用最快的速度挑选出其中前10个最大的元素,最好选用______方法。
A.冒泡排序
B.快速排序
C.堆排序
D.基数排序
第4题:
通过一趟排序将待排序的记录分割为独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,然后再分别对这两部分记录继续进行排序,直至整个序列有序,该排序方法称为(40)。
A.插入排序
B.快速排序
C.希尔排序
D.归并排序
第5题:
若待排序的文件中存在多个关键字相同的记录,经过某种排序方法排序后,具有相同关键字的记录间的相对位置保持不变,则这种排序方法是()的排序方法。
第6题:
设有10000个待排序的记录关键字,如果需要用最快的方法选出其中最小的10个记录关键字,则用下列()方法可以达到此目的。
第7题:
排序方法中,从无序序列中选择关键字最小的记录,将其与无序区(初始为空)的第一个记录交换的排序方法,称为()。
第8题:
按某关键字对记录序列排序,若关键字()的记录在排序前和排序后仍保持它们的前后关系,则排序算法是稳定的,否则是不稳定的。
第9题:
第10题:
快速排序
堆排序
归并排序
插入排序
第11题:
希尔排序
归并排序
插入排序
选择排序
第12题:
希尔排序
起泡排序
插入排序
选择排序
第13题:
若待排序的记录数目较少且已按关键字基本有序,则宜采用______排序算法。
A.快速排序
B.插入排序
C.选择排序
D.冒泡排序
第14题:
设有1000个无序的元素,希望用最快的方式挑选出其中前10个最大元素,效率最高的排序方法是( )。
A.堆排序
B.快速排序
C.基数排序
D.起泡排序
第15题:
若待排序记录按关键字基本有序,则直采用的排序方法是( )。
A. 直接插入排序 B. 堆排序C. 快速排序 D. 简单选择排序
第16题:
第17题:
冒泡排序最好的情况是,记录完全有序,20个记录待排序只需要比较()次即可完成排序。
第18题:
如果想在4092个数据中只需要选择其中最小的5个,采用()方法最好。
第19题:
次把待排序的区间划分为左、右两个子区间,其中左区间中记录的关键字均小于等于基准记录的关键字,右区间中记录的关键字均大于等于基准记录的关键字,这种排序称为()。
第20题:
设有1024个无序的元素,希望用最快的速度挑选出其中前5个最大的元素,最好选用()。
第21题:
排序
筛选
汇总
透视
第22题:
第23题:
20
19
18
190
第24题:
堆排序
插入排序
快速排序
归并排序