《算法导论》读书笔记2:shell 排序
来源:互联网 发布:营销地图软件 编辑:程序博客网 时间:2024/05/29 14:55
shell排序:
奇妙的想法,没啥是不可突破的,想突破还是不想突破呢。
#include <stdlib.h>#include <stdio.h>int main() { int a[11] = {10,14,90,20,3,40,91,80,20,70,12}; int i,j,k,tmp,n,p; for(n=3;n>0;n--) { for(p=0;p<n;p++) { for(i=p+n;i<sizeof(a)/sizeof(int);i+=n){ for(j=p;j<i;j+=n) { if(a[i] < a[j] ) { tmp = a[i]; for(k=i;k>j;k--) { a[k] = a[k-1]; } a[j] = tmp; } } } } } for(i = 0; i<sizeof(a)/sizeof(int); i++) { printf(" %d ",a[i]); } return 0; }
- 《算法导论》读书笔记2:shell 排序
- 算法导论读书笔记(插入排序)
- [算法导论读书笔记]拓扑排序
- 《算法导论》读书笔记--堆排序
- 《算法导论》读书笔记--快速排序
- 算法导论读书笔记2
- 算法导论读书笔记 第六章 堆排序
- 算法导论读书笔记 第七章 快速排序
- [算法导论读书笔记]堆排序,优先队列
- 《算法导论》读书笔记之插入排序
- 《算法导论》读书笔记之归并排序
- 《算法导论》读书笔记--计数排序&基数排序
- 算法导论读书笔记(6)堆排序
- 算法导论读书笔记(7)快速排序
- 算法导论读书笔记(2)
- 一头扎进算法导论-shell排序
- [算法导论读书笔记]线性时间排序——计数排序
- [算法导论读书笔记]线性时间排序——桶排序
- java中Properties类的使用2
- 表空间与碎片
- Java读取Properties文件的六种方法
- TCP的三次握手/四次挥手以及状态变迁图
- opencv之Rgb图像转化到HSV、Lab空间,对各通道的操作
- 《算法导论》读书笔记2:shell 排序
- Java基础--->01.计算机软件及Java语言的背影和发展历史,以及环境变量配置。
- TYVJ P1870 [NOIP1998P2]阶乘和
- POJ 1182 食物链 (种类并查集)
- WPF整理
- verilog入门级--流水灯--警告修改。
- MFC多线程与多线程的同步
- 9I在线重定义测试
- POJ--1868--Antiarithmetic?