希尔排序算法
来源:互联网 发布:无限网络 封优酷 编辑:程序博客网 时间:2024/06/05 03:55
希尔排序是第一批突破O[n*n]复杂度的算法之一,采用跳跃分割的策略,使待排序的记录基本有序。
void ShellSort(SqList *L){ int i,j; int increment = L->length; do { increment = increment/3+1; //增量序列 for(i=increment+1;i<=L->length;i++) { if(L->r[i]<L->r[i-increment]) { L->r[0]=L->r[i]; for(j=i-increment;j>0&&L->r[0]<L->r[j];j-=increment) { L->r[j+increment]=L->r[j]; } L->r[j+increment]=L->r[0]; } } } while(increment>1);}
0 0
- 排序算法--希尔排序
- 排序算法-希尔排序
- 排序算法--希尔排序
- 排序算法--希尔排序
- 排序算法---希尔排序
- 排序算法---希尔排序
- 排序算法--希尔排序
- 排序算法--希尔排序
- 排序算法:希尔排序
- 排序算法:希尔排序
- 【排序算法】希尔排序
- 排序算法---希尔排序
- 排序算法:希尔排序
- 排序算法-希尔排序
- 排序算法---希尔排序
- 排序算法-- 希尔排序
- 排序算法-希尔排序
- 排序算法:希尔排序
- 输出由*构成的菱形
- 八.ACE模板的布局简介
- HDU3374
- jdbc连接各种数据库的方法
- uva1583 Digit Generator && uva1584 Circular Sequence(水)
- 希尔排序算法
- 【腾讯校招在线考试附加题】将一个10进制数转换为四位定长的36进制数
- SSH Secure File Transfer上传文件错误:encountered 1 errors during the transfer解决办法
- 实验二 分支程序实验和循环程序实验
- android 在eclipse中使用RecyclerView
- java path classpath JAVA_HOME
- 2016/3/14 开始自己的编程之路
- java实现走迷宫
- 统计难题