有一数组A【N】,其数组成员为a1、a2、a3 ... ... an;
数组成员按升幂排序为数组 B【N】,其数组成员名为b1、b2、b3 ... ... bn;
实现代码如下:
void InsertSort(int A[], size_t length)
{
int key = 0;
int j = 0;
for (int i = 1; i < length; ++i)
{
key = A[i];
j = i -1;
while (j >= 0 && A[j] > key)
{
A[j+1] = A[j];
j -= 1;
}
A[j+1] = key;
}
}