//直接插入排序
void InsertSort(int *a,int length)
{//0,11,1,2,3,7,8,9,4,5,6,10
//0号元素不使用
for (int i = 2; i < length; i++)
{
a[0] = a[i];
int j = i - 1;
while(j>0&&a[0]<a[j])
{
a[j + 1] = a[j];
j--;
}
a[j + 1] = a[0];
}
}
直接插入排序
最新推荐文章于 2024-03-31 14:33:42 发布