关键在待排序的元素序列基本有序的前提下,效率最高的排序方法是 ______。 A.直接插入排序 B.选择排序 C.快速排序 D.归并排序

admin2012-03-11  22

问题 关键在待排序的元素序列基本有序的前提下,效率最高的排序方法是 ______。
A.直接插入排序
B.选择排序
C.快速排序
D.归并排序

选项 A、 
B、 
C、 
D、 

答案A

解析 本题考查各种排序方法,直接插入排序是将第i个元素插入到已经排序好的前i-1个元素中;选择排序是通过n-i次关键字的比较,从n-i+1个记录中选出关键字最小的记录,并和第i个记录交换,当i等于n时所有记录都已有序排列;快速排序是通过一趟排序将待排序的记录分割为独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,然后再分别对这两部分记录继续进行排序,以达到整个序列有序;归并排序是把一个有n个记录的无序文件看成由n个长度为1的有序子文件组成的文件,然后进行两两归并,得到[n/2]个长度为2或l的有序文件,再两两归并,如此重复,直至最后形成包含n个记录的有序文件为止。
   通过上面的分析,可知,在待排序元素有序的情况下,直接插入排序不再需要进行比较,而其他3种算法还要分别进行比较,所以效率最高为直接插入排序。
转载请注明原文地址:https://kaotiyun.com/show/VoVZ777K
0

相关试题推荐
最新回复(0)