C语言实现各种排序
实现了插入排序,折半插入排序,希尔排序,冒泡排序,选择排序,快速排序,归并排序。介绍见注释。
#include
#include
#define N 100
typedef int ElemType;
void Swap(int *a,int *b){
int t;
t=*a;
*a=*b;
*b=t;
}
//插入排序:设第一个数为排好的序列,后面的数插入到前面的序列
void InsertSort(ElemType a[],int n){
int i,j;
for(i=2;i<=n;i++){
if(a[i]a[0];j--){
a[j+1]=a[j];
}
a[j+1]=a[0];
}
}
}
//折半插入排序:在基础的插入排序上改进,
C语言实现各种排序最先出现在Python成神之路。
版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/4808.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论