排序算法之希尔排序(Java)
来源:互联网 发布:淘宝海尔官方旗舰店 编辑:程序博客网 时间:2024/05/20 22:29
希尔排序 平均时间复杂度:O(nlogn) 不稳定的排序算法
v[0]与v[0+n/2]比较,v[1]与v[1+n/2]比较,v[2]与v[2+n/2]比较,小的放到前面,以此类推..............
关键部分代码如下:
public static void shell_sort(int[] data){ int group = 0; int i = 0; int j = 0; int len = 0; int temp = 0; if (null == data) { return ; } len = data.length;///数组长度 for (group = len / 2; group > 0; group /= 2) { for (i = group; i < len; i++) { for (j = i - group; j >= 0; j -= group) { if (data[j] > data[j + group]) { temp = data[j]; data[j] = data[j + group]; data[j + group] = temp; } } } }}
0 0
- java算法之希尔排序
- Java算法之希尔排序
- 排序算法之希尔排序(JAVA)
- Java算法排序之--希尔排序法
- java排序算法之希尔排序
- 排序算法之希尔排序Java版
- 排序算法之希尔排序(Java)
- Java常用排序算法之希尔排序
- java排序算法之希尔排序
- 排序算法之希尔排序(Java)
- Java排序算法之希尔排序
- 排序算法之希尔排序 java实现
- Java排序算法之希尔排序
- Java八大排序算法之希尔排序
- 排序算法之希尔排序--Java语言
- 算法之希尔排序
- 算法之希尔排序
- 算法之希尔排序
- 七大排序之堆排序
- 【中国标准】 DRA音频标准是什么概念?
- 润乾报表制作折叠报表
- C++幼儿园[0] - 前言
- ContextLoaderListener类(spring源码解析)
- 排序算法之希尔排序(Java)
- 类的析构函数
- debug模式下无法查看变量值
- Android爬坑之旅之WebView
- 博客还要审核
- swift - 循环引用问题
- C++ 4种Cast
- Dom当中对于IE和非IE下事件的封装
- Poj 1664 放苹果(dfs