void shell_sort(int a[], int len)
{
int h, i, j, temp;
for(h = len/2; h > 0; h = h/2)
{
for(i = h; i < len; i++)
{
temp = a[i];
for(j = i - h; (j >= 0 && temp < a[j]); j-=h)
{
a[j + h] = a[j];
}
a[j + h] = temp;
}
}
}
希尔排序算法
最新推荐文章于 2024-01-26 23:59:46 发布