最差时间复杂度 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-10-05 17:29:08
最差时间复杂度 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;
}
}