希尔排序(Java)

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
static  void  sellSort( int [] array,  int  n) {
     int  i, j, gap;
     int  temp;
     for  (gap = n/ 2 ; gap> 0 ; gap/= 2 ) {
         for  (i=gap; i<n; i++) {
             for  (j = i-gap; j> 0  && array[j]>array[j+gap]; j-=gap) {
                 temp = array[j];
                 array[j] = array[j+gap];
                 array[j+gap] = temp;
             }
         }
     }
}



本文转自yeleven 51CTO博客,原文链接:http://blog.51cto.com/11317783/1977992
相关文章
|
7月前
|
算法 搜索推荐 Java
数据结构与算法(Java篇)笔记--希尔排序
数据结构与算法(Java篇)笔记--希尔排序
|
7月前
|
存储 算法 搜索推荐
Java代码实现希尔排序
Java代码实现希尔排序
31 0
|
6月前
|
Java
希尔排序(java)
希尔排序(java)
|
7月前
|
算法 Java
<八大排序>万字详解(Java实现).插入排序、希尔排序、堆排序、快速排序、归并排序、计数排序...
<八大排序>万字详解(Java实现).插入排序、希尔排序、堆排序、快速排序、归并排序、计数排序
31 0
|
7月前
|
算法 搜索推荐 Java
希尔排序(Java)
希尔排序(Java)
|
算法 搜索推荐 Java
Java实现希尔排序
Java实现希尔排序
169 0
Java实现希尔排序
|
存储 搜索推荐 算法
数据结构 | 排序算法总结——(三)希尔排序排序(附Java实现代码)
数据结构 | 排序算法总结——(三)希尔排序排序(附Java实现代码)
数据结构 | 排序算法总结——(三)希尔排序排序(附Java实现代码)
|
搜索推荐 Java
希尔排序(简单易懂,图文并貌,插入排序)java代码实现
希尔排序(简单易懂,图文并貌,插入排序)java代码实现
154 0
希尔排序(简单易懂,图文并貌,插入排序)java代码实现
|
人工智能 算法 搜索推荐
Java数据结构与算法(六)-希尔排序
一、希尔排序的产生 希尔排序(Shell Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。
1066 0
下一篇
无影云桌面