//由小到大 //希尔排序 void shellSort( long int array[], int length) { int i; int j; int k; int gap; //gap是分组的步长 long int temp; //希尔排序是在直接插入排序的基础上实现的,所以仍然需要哨兵 ; gap>; gap=gap/) { //以GAP为间隔分组 ; i<gap; i++) { /* 每一组做插入排序 */ for(j=i+gap; j<length; j=j+gap) {…
本博客不再更新,很多其它精彩内容请訪问我的独立博客 高速排序是非常重要的排序算法,可是我在学的时候发现网上没有特别好的样例所以自己动手写了一个. 自己动手丰衣足食. package sort; import java.util.Random; public class QuickSort { @SuppressWarnings("unused") public boolean initTestArray(int[] testArray) {// 初始化testArray if (tes…