排序算法(笔记)
来源:互联网 发布:linux c 编译器下载 编辑:程序博客网 时间:2024/05/17 06:45
1.插入排序
voidinsertionSort( int A[ ], int N ){ int j, P; int Tmp; for( P = 1; P < N; P++ ) { Tmp = A[ P ]; for( j = P; j > 0 && A[ j - 1 ] > Tmp; j-- ) A[ j ] = A[ j - 1 ]; A[ j ] = Tmp; }}2.希尔排序
void shellSort(int a[],int n){ int i,j,increment; int tmp; for(increment=n/2;increment>0;increment/=2) for(i=increment;i<n;i++) { tmp=a[i]; //for(j=i;j>=increment&&tmp<a[j-increment];j-=increment) //非j>increment&&tmp<a[j-1];j-- // a[j]=a[j-1]; 非 a[j]=a[j-1]; //for(j=i;j>=increment&&tmp<a[j-increment];j-=increment) // a[j]=a[j-1]; 另一种写法,正确 for(j=i;j>=increment;j-=increment) if(tmp<a[j-increment]) a[j]=a[j-increment]; else break; a[j]=tmp; }}
- 排序算法(笔记)
- [笔记]算法复习笔记---排序算法(快速排序)
- 《算法》学习笔记(排序)
- 算法笔记(排序算法)
- [笔记]算法复习笔记---排序算法(桶排序、冒泡排序)
- 算法快速排序(学习笔记)
- 算法笔记(三)冒泡排序
- 算法笔记(四) 鸡尾酒排序
- Python笔记-排序算法实现(1)
- Python笔记-排序算法(2)
- Python笔记-排序算法(3)
- 算法简单笔记(1):排序
- 数据结构看书笔记(十二)--排序算法
- 算法笔记_023-拓扑排序(Java)
- 算法笔记_023-拓扑排序(Java)
- 算法笔记_023-拓扑排序(Java)
- 算法笔记_023-拓扑排序(Java)
- 排序算法学习笔记(sorting algorithms)
- 内部类的访问规则
- python命名规则
- C语言要点2
- A. Roma and Lucky Numbers
- PHP安装eAccelerator
- 排序算法(笔记)
- 大败局:Google退出中国三周年祭[2P][转载]
- 在windows上如何安装部署设置SVN服务器
- Tomcat集群
- VLC 源代码结构
- sql2008 express连接字符串与sql2008 连接字符串在MFC中区别
- Windows系统环境变量大全(XP/Win7/Win8)
- 关于Decode和Encode
- POJ1273Drainage Ditches(网络流入门题目)