#include<iostream>
using namespace std;
void insertSort(int a[],int n)
{
for(int i=1;i<n;i++)
{
int key = a[i];
for(int j=0;j < i;j++)
{
if(key<=a[j])
{
for(int k=i-1;k>=j;k--)
a[k+1]=a[k];
a[j]=key;
break;
}
}
}
}
int main()
{
int a[]={10,2,38,123,64,52,59,40};
int size = sizeof(a)/sizeof(a[0]);
insertSort(a,size);
for(int i=0;i<8;i++)
cout<<a[i]<<" "<<endl;
return 0;
}
插入排序的实现
最新推荐文章于 2024-03-19 18:50:33 发布