2018 数据结构 排序算法希尔排序 选择题
第 10 题

对初始数据序列 (8, 3, 9, 11, 2, 1, 4, 7, 5, 10, 6) 进行希尔排序。若第一趟排序结果为 (1, 3, 7, 5, 2, 6, 4, 9, 11, 10, 8),第二趟排序结果为 (1, 2, 6, 4, 3, 7, 5, 8, 11, 10, 9),则两趟排序采用的增量(间隔)依次是( )。

排序算法 希尔排序

A. 3,1 B. 3,2 C. 5,2 D. 5,3

[tag_link]

正确答案:D

参考 希尔排序 ,可以观察到,第一次排序后的数组沿 gap=5 有序,第二次排序后数组沿 gap=3 有序,所以答案选择 D。