diff --git a/希尔排序 b/希尔排序 new file mode 100644 index 0000000..5c5daf3 --- /dev/null +++ b/希尔排序 @@ -0,0 +1,31 @@ +//希尔排序// +#include +int main(){ + int i=0,gap=0,k=0,j=0,t=0; + int n=0; + scanf("%d",&n); + int a[n]; + for(i=0;i0;gap=gap/2){ + for(k=gap;k<10;k++){ + t=a[k]; + j=k-gap; + while(j>=0&&t