本文共 382 字,大约阅读时间需要 1 分钟。
#include#include void ShellSort(int *data,int left,int right){ int len = right - left + 1; int i; int d = len; while(d > 1) { d = (d + 1)/2; for(i = left;i < right + 1;i++) { if(data[i + d] 1) { d = (d + 1)/2; for(i = 0;i < len - d;i++) { if(data[i + d]
结果如下: