问题
单项选择题
在待排序的元素序列基本有序的前提下,效率最高的排序方法是( )。
A.插入排序
B.选择排序
C.快速排序
D.堆排序
答案
参考答案:A
解析: 插入排序通过数据元素的交换宋逐步消除线性表中的逆序,所以关键字比较的次数与记录的初始排列次序有关,在待排序的元素序列基本有序的前提下,效率最高。而选择排序和堆排序的关键字比较的次数与记录的初始排列次序无关。快速排序虽然与记录的初始排列次序有关,但在待排序的元素序列基本有序的前提下,效率低于插入排序。