最差时间复杂度 n*(n-1)/2,挺快的
void cal(int num[],int n)
{
int i,j;
for(i=1;i<n;i++)
{
int key=num[i];
j=i-1;
while(j>=0&&num[j]>key)
{
num[j+1]=num[j--];
}
num[j+1]=key;
}
}
时间: 2024-08-06 07:58:31
最差时间复杂度 n*(n-1)/2,挺快的
void cal(int num[],int n)
{
int i,j;
for(i=1;i<n;i++)
{
int key=num[i];
j=i-1;
while(j>=0&&num[j]>key)
{
num[j+1]=num[j--];
}
num[j+1]=key;
}
}