希尔排序
来源:互联网 发布:网络统考英语过不去 编辑:程序博客网 时间:2024/05/17 02:02
希尔排序
插入排序的一种。
package test;public class MergeSort {public static void main(String[] args) {int[] a={4,2,1,6,3,6,0,-5,1,1};shellsort(a);for(int i=0;i<a.length;i++){System.out.print(a[i]+" ");}}public static void shellsort(int[] a){int d=a.length;while(true){d=d/2;for(int x=0;x<d;x++){for(int i=x+d;i<a.length;i=i+d){//从第二个数开始插入int temp=a[i];//临时保存要插入的数int j;for(j=i-d;j>=0&&a[j]>temp;j=j-d){//从后往前,找到比temp更小的数a[j+d]=a[j];}a[j+d]=temp;}}if(d==1){break;}}}}
阅读全文
2 0
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- Android Intent Flag、taskAffinity属性、launchMode等相关
- Spring源码解析之零 ------ 容器初始化过程(refresh()方法)概要
- 大疆无人机 Android 开发总结——视频解码
- 关于rx-java的一篇很好的文章
- JSP--基础知识
- 希尔排序
- ReactiveCocoa入门教程--第二部分
- 使用 iOS 8 Spring Animation API 创建动画
- python核心编程练习拾遗
- 直插排序
- (6)位运算
- Java 基础语法笔记
- 操作系统位数与数据字节数的关系
- 为什么商业智能和设计理论必须统一