#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;
}
相关文章
- 01-01内排序:冒泡排序、简单选择排序、直接插入排序、希尔排序、堆排序、快速排序介绍及C语言实现
- 01-01GDB调试结果和直接运行结果不一致
- 01-01DELPHI语法基础学习笔记-Windows 句柄、回调函数、函数重载等(Delphi中很少需要直接使用句柄,因为句柄藏在窗体、 位图及其他Delphi 对象的内部)
- 01-01大家都说不建议直接使用 @Async 注解?为什么??
- 01-01为什么不建议直接使用 Async 注解?
- 01-01获取请求体中图片的二进制流直接解析成图片
- 01-01直接下载SpringBoot项目本地的Excel文件
- 01-01python通用读取vcf文件的类(可以直接复制粘贴使用)
- 01-01Android开发岗还不会这些问题,3面直接拿到offer
- 01-01将Ftp添加到资源管理器中直接使用