年轻人的努力

导航

shell sort

原理:先取一个间隔,然后间隔慢慢减少,最后到1为止

不稳定,空间为1,时间为

 

for(gap=4;gap>0;gap/= 2)

{

  for(int i =gap;i<len;i++)

  {

    for(j=i;i>gap-1;j-=gap)

    {

      if (a[j]<a[j-gap])

        swap();

    }

  }

}

posted on 2021-04-13 16:22  年轻人的努力  阅读(33)  评论(0编辑  收藏  举报