希尔排序
来源:互联网 发布:鲁班脚手架软件 编辑:程序博客网 时间:2024/06/05 03:53
原文链接:http://blog.csdn.net/morewindows/article/details/6668714
简单
void ShellSort(int *a,int n){ int i,j,k; int temp; int gap; for(gap = n / 2;gap > 0;gap /= 2) for(i = 0;i < gap;i++) for(j = i + gap;j < n;j += gap) if(a[j - gap] > a[j]) { temp = a[j]; for(k = j - gap;k >= 0 && a[k] > temp; k -= gap) a[k + gap] = a[k]; a[k+ gap] = temp; }}
进阶
void ShellSort2(int *a,int n){ int i,j,k; int gap; for(gap = n / 2;gap > 0;gap /= 2) for(i = 0;i < gap;i++) for(j = i + gap;j < n;j += gap) for(k = j - gap;k >= 0 && a[k + gap] > a[k];k -= gap) a[k + gap] = a[k];}
0 0
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 欧拉函数
- 02机房收费系统--项目开发计划(GB856T——88)
- 解析nginx负载均衡
- 指针和const的用法
- Ubuntu上模拟ARM开发环境
- 希尔排序
- Android自定义View之图形图像(模仿360的刷新球自定义一个SeekBar)
- 我的第一本著作:Spark技术内幕上市!
- 简易背单词系统
- Struts2-Ognl表达式与ValueStack
- 去掉隐藏字符解决办法
- android eclipse基础开发环境搭建(最新安卓6.0 SDK)
- 简易学生管理系统
- 递归分解质因数