失败-希尔排序

Posted 霍同学笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了失败-希尔排序相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
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;}

失败了 ,重新学

以上是关于失败-希尔排序的主要内容,如果未能解决你的问题,请参考以下文章

希尔排序及希尔排序java代码

希尔排序

插入排序(直接插入排序折半插入排序希尔排序的算法思想及代码实现)

希尔排序图解与代码

算法-java代码实现希尔排序

希尔排序JAVA代码