C#折半插入排序算法演示的代码

如下的内容段是关于C#折半插入排序算法演示的内容。

public static void BinarySort (int[] list)

{

    for (int i = 1; i < list.Length; i+ +)

    {

        int low = 0;

        int high = i - 1;

        int Temp = list [i];

        while (low <= high)

        {

            int mid = (low + high) / 2;

            IF (Temp < list [mid])

                high = mid - 1;

            else

                low = mid + 1;

        }

        for (int j = i - 1; j > = low; j-)

            list [j + 1] = list [j];

        list [low] = Temp;

    }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容