继续介绍排序---希尔排序, 归并排序, 快速排序, 堆排序 (1)希尔排序:也是一种插入排序,但是时间效率有所提高,是因为权衡了子数组的规模和有效性 ①基本思想:先将整个待排序的分割成若干个子序列(具有一定的增量)分别进行直接插入排序,待整个序列中的记录基本有序时,再对全体记录进行一次直接插入排序。实质就是分组插排 ②核心代码: void ShellSort(int a[], int n) { int h = 1; while(h < n/3){ h = 3*h + 1; } while(h > 0){ ...