#include <iostream>
using namespace std;
void insertSort(int a[], int n)
{
for(int i=1;i<n;++i)
{
if(a[i]<a[i-1])
{
int temp = a[i];
int j;
for(j=i-1;j>=0&&temp<a[j];--j)
{
a[j+1] = a[j];
}
a[j+1] = temp;
}
}
}
int main()
{
const int N=7;
int a[]={3,1,7,9,2,5,4};
insertSort(a,N);
for(int i=0;i<N;++i)
{
cout<<a[i]<<" "<<endl;
}
return 0;
}
C++_直接插入排序
原创
©著作权归作者所有:来自51CTO博客作者岳麓丹枫的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:开灯问题
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【C】排序算法
文章介绍了几种常用的排序,包括其实现思路与具体代码实现。
排序 算法 代码分析