//希爾排序void shellSort(int a[], int length) { int d=length>>1; while (d>0) { for(int x=0; x<d; x++){ for(int i=x+d;i<length;i=i+d) { int temp=a[i]; int j; for(j=i-d;j>=0&&a[j]>temp;j=j-d) { a[j+d]=a[j]; } a[j+d]=temp; } } d= d>>1; }}
新聞熱點
疑難解答