0
点赞
收藏
分享

微信扫一扫

六、希尔排序

booksmg2014 2022-03-12 阅读 59
算法
public void shellSort(int[] s)
        {
            if (s.Length < 2)
                return;
            int length = s.Length;
            int tmp;
            for (int gap = length / 2; gap >= 1; gap /= 2)
            {
                for (int i = gap; i < length; i++)
                {
                    tmp = s[i];
                    int j = i - gap;
                    while (j >= 0 && s[j] > tmp)
                    {
                        s[j + gap] = s[j];
                        j -= gap;
                    }
                    s[j + gap] = tmp;
                }
            }
        }
举报

相关推荐

0 条评论