直接插入排序
2014-02-28 21:11
204 查看
#include<stdio.h>
void InsertSort(int*,int);//直接插入排序法,从小到大排
int main()
{
int i;
int array[5]={5,4,3,2,1};
InsertSort(array,5);
for(i=0;i<5;i++)
printf(" %d ",array[i]);
return 0;
}
void InsertSort(int a[],int n)//从小到大排
{
int i,j,temp;
for(i=1;i<n;i++)
{
temp=a[i];
for(j=i-1;j>=0&&a[j]>temp;j--)
a[j+1]=a[j];
a[j+1]=temp;
}
}
void InsertSort(int*,int);//直接插入排序法,从小到大排
int main()
{
int i;
int array[5]={5,4,3,2,1};
InsertSort(array,5);
for(i=0;i<5;i++)
printf(" %d ",array[i]);
return 0;
}
void InsertSort(int a[],int n)//从小到大排
{
int i,j,temp;
for(i=1;i<n;i++)
{
temp=a[i];
for(j=i-1;j>=0&&a[j]>temp;j--)
a[j+1]=a[j];
a[j+1]=temp;
}
}
相关文章推荐
- SOLID rule in JAVA design.
- poj 1940 Wine Trading in Gergovia_贪心
- 合并排序--分治法思想
- 蓝桥杯 危险系数 (求两点间割点个数)
- 2013年下半年总结
- 当在写android的xml文件中出现Unexpected text found in layout file: """的解决办法
- hdu,2037,今年暑假不AC
- C#中Graphics的画图代码【转】
- UML图(三)类图
- 设计一个类,只能实现1个实例或3个实例
- 数据库操作类util
- 菜鸟解读2004国家队有关伸展树论文
- V8 引擎编译 测试 64位+VS2012
- 记一次解决jenkins持续构建,自动部署的问题
- 工作那些事(二十三)名人效应
- 怎么用VS2005打开VS2008
- 怎么用VS2005打开VS2008
- EasyUI-Accordion
- 获取MS SqlServer 2000中字段的备注信息
- bootloader 从开发板上电到main()函数执行之间的过程