失败-希尔排序
Posted 霍同学笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了失败-希尔排序相关的知识,希望对你有一定的参考价值。
void shellsort(int arr[], int length)
{
int increment = length;
int i, j;
do
{
increment = increment / 2 + 1;
for (i = increment; i <= length; i++)
{
if (arr[i] < arr[i - increment])
{
int temp = arr[i];
for (j = i - increment; j >= 0 && temp < arr[j]; j -= increment)
{
arr[j + increment] = arr[j];
}
arr[j + increment] = temp;
}
}
} while (increment > 1);
}
int main()
{
int arr[6] = { 12,1,8,6,4,5 };
shellsort(arr, 6);
int i;
for (i = 0; i < 6; i++)
printf(" %d ", arr[i]);
return 0;
}
失败了 ,重新学
以上是关于失败-希尔排序的主要内容,如果未能解决你的问题,请参考以下文章