其他
漫画:什么是希尔排序?
以下文章来源于程序员小灰 ,作者小灰
public static void sort(int [] array){
//希尔排序的增量
int d=array.length;
while(d>1) {
//使用希尔增量的方式,即每次折半
d=d/2;
for(int x=0;x<d;x++) {
for(int i=x+d;i<array.length;i=i+d) {
int temp=array[i];
int j;
for(j=i-d;j>=0&&array[j]>temp;j=j-d) {
array[j+d]=array[j];
}
array[j+d]=temp;
}
}
}
}
public static void main(String [] args)
{
int[] array = {5,3,9,12,6,1,7,2,4,11,8,10};
sort(array);
System.out.println(Arrays.toString(array));
}
2000万条直播数据,揭秘斗鱼主播生存现状 阿里云发布第三代神龙架构;iPhone 11再曝“进灰门”;甲骨文已收到美反垄断机构要求协助调查谷歌;超210万用户预约5G…… Spring Boot 面试,一个问题就问趴下了! 为什么平头哥做芯片如此迅猛? 限时早鸟票 | 2019 中国大数据技术大会(BDTC)超豪华盛宴抢先看! 解决掉这些痛点和难点,让知识图谱不再是“噱头” 用万圣节糖果解释什么是“零知识证明”, 可能是关于密码学很通俗的解释了……