行者

慢慢走,不要停
  博客园  :: 新随笔  :: 管理

希尔排序

Posted on 2020-05-31 23:14  angury  阅读(87)  评论(0)    收藏  举报
void  shellSort(int A[],int N)
{
    int i,j,k;

    for(k=N/2;k>0;k/=2)
    {
        for(i=k;i<N;i=i+k)
        {
            int tmp=A[i];
            for(j=i-k;j>=0&&tmp<A[j];j=j-k)/*注意:j>=0,j=j-k*/
            {
                A[j+k]=A[j];
            }
            A[j+k]=tmp;
        }
    }

}