模拟卷 数据结构 归并排序希尔排序 选择题
第 9 题

对一组数据(25,84,21,47,15,27,68,35,20)进行排序,前三趟的排序结果如下:

A. 选择排序 B. 希尔排序 C. 归并排序 D. 快速排序

归并排序 希尔排序

[tag_link]

正确答案:D

观察初始序列(25,84,21,47,15,27,68,35,20)和前三趟结果:第一趟后25位于序列中间,其左侧元素(20,15,21)均小于25,右侧元素(47,27,68,35,84)均大于25,这表明25在第一趟后已到达其最终排序位置,符合快速排序“选取基准并分区”的特点。 第二趟和第三趟继续对左右子序列进行类似分区操作,逐步使整个序列有序。 选择排序每趟应将最小元素置于前端,但第一趟结果中最小元素15不在首位,故排除; 希尔排序基于增量分组排序,结果通常不每趟使基准元素就位; 归并排序通过合并有序子序列实现,早期阶段元素不会快速定位到最终位置。 因此,所给过程与快速排序一致。