前言: 数据序列1: 13-17-20-42-28 利用插入排序,13-17-20-28-42. Number of swap:1;数据序列2: 13-17-20-42-14 利用插入排序,13-14-17-20-42. Number of swap:3;如果数据序列基本有序,使用插入排序会更加高效. 基本思想: 在要排序的一组数中,根据某一增量分为若干子序列,并对子序列分别进行插入排序.然后逐渐将增量减小,并重复上述过程.直至增量为1,此时数据序列基本有序,最后进行插入排序. 过程: 希尔排序…
原文地址:http://www.stoimen.com/blog/,在此感谢作者! Insertion sort is a great algorithm, because it’s very intuitive and it is easy to implement, but the problemis that it makes many exchanges for each “light” element in order to put it on the right place. Thu…