标签:
void shellSort(int *arr,int Length){int temp;for(int gap=Length/2; gap>0;gap/=2){for(int i=0;i<gap; i++){for(int j=gap+i;j<Length;j+=gap){temp=arr[j];int k=j-gap;while(k>=0&&arr[k]>temp){arr[k+gap]=arr[k];k-=gap;}arr[k+gap]=temp;}}}}


for(int gap=Length/2; gap>0;gap/=2)
for(int i=0;i<gap; i++)

for(int j=gap+i;j<Length;j+=gap){temp=arr[j];int k=j-gap;while(k>=0&&arr[k]>temp){arr[k+gap]=arr[k];k-=gap;}arr[k+gap]=temp;}
标签:
原文地址:http://www.cnblogs.com/yml435/p/4655556.html