直接插入排序
归并排序
堆排序
快速排序
第1题:
如表r有100000个元素,前99999个元素递增有序,则采用()方法比较次数较少。
A、直接插入排序
B、快速排序
C、归并排序
D、选择排序
第2题:
数据表A中有10000个元素,如果仅要求求出其中最大的10个元素,则采用()最节省时间。
A.堆排序
B.希尔排序
C.快速排序
D.希尔排序
第3题:
A.直接插入排序
B.直接选择排序
C.堆排序
D.快速排序
第4题:
对于具有n个元素的一个数据序列,若只需得到其中第k个元素之前的部分排序,最好采用(63)。
A.堆排序
B.希尔排序
C.快速排序
D.直接插入排序
第5题:
一个序列中有10000个元素,若只想得到其中前10个最小元素,最好采用_______方法
A.快速排序
B.堆排序
C.插入排序
D.二路归并排序
第6题:
一个序列中有若干个元素,若只想得到其中第i个元素之前的部分排序,最好采用( )方法。 A.快排序 B.堆排序 C.插入排序 D.shell排序
第7题:
已知数据表A中每个元素距其最终位置不远,则采用(17)排序算法最节省时间。
A.堆排序
B.插入排序
C.快速排序
D.直接选择排序
第8题:
A: 快速排序
B: 堆排序
C: 归并排序
D: 基数排序和shell排序
第9题:
对于具有n个元素的一个数据序列,若只需要得到其中第A个元素之前的部分排序,最好采用(43)。
A.堆排序
B.希尔排序
C.快速排序
D.直接插入排序
第10题:
对于一个序列中的若干元素,若想得到某个元素之前的部分排序,最好采用什么排序方法? ( )
A.快速排序
B.堆排序
C.基数排序
D.希尔排序