for (n = m / 2; n > 0; n /= 2)
{//m为数组总个数
for (i = n; i < m; i++) {
temp = a[i];
for (j = i; j >= n && a[j-n] > temp; j-=n)
a[j] = a[j - n];
a[j] = temp;
}
}
希尔排序
最新推荐文章于 2024-06-04 00:42:18 发布
for (n = m / 2; n > 0; n /= 2)
{//m为数组总个数
for (i = n; i < m; i++) {
temp = a[i];
for (j = i; j >= n && a[j-n] > temp; j-=n)
a[j] = a[j - n];
a[j] = temp;
}
}