标签:package 排序 基础算法 shel length 总结 while test java
package TT; public class Test206 { public static void shellSort(int[] data){ int h=1; while(h<=data.length/3){ h=h*3+1; } while(h>0){ for(int i =h; i<data.length; i+=h){ if(data[i]<data[i-h]){ int tmp = data[i]; int j =i-h; while(j>=0 && tmp<data[j]){ data[j+h]=data[j]; j-=h; } data[j+h]=tmp; } } h=(h-1)/3; } } }
标签:package 排序 基础算法 shel length 总结 while test java
原文地址:http://www.cnblogs.com/toov5/p/7602667.html