小码加油

博客园 首页 新随笔 联系 订阅 管理

#include <iostream>
#include <stdio.h>
void shell_sort(int arr[], int len) {
int gap, i, j;
int temp;
for (gap = len >> 1; gap > 0; gap = gap >> 1)
for (i = gap; i < len; i++) {
temp = arr[i];
for (j = i - gap; j >= 0 && arr[j] > temp; j -= gap)
arr[j + gap] = arr[j];
arr[j + gap] = temp;
}
}

posted on 2021-09-08 03:43  小码加油  阅读(16)  评论(0编辑  收藏  举报