博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
折半插入排序
阅读量:6675 次
发布时间:2019-06-25

本文共 1166 字,大约阅读时间需要 3 分钟。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

class Program    {        static void Main(string[] args)        {            int[] sum = { 0, 20, 50, 8, 12, 1, 400, 522 };            BinaryInsertSort(sum);            for (int i = 1; i < sum.Length; i++)            {                Console.Write(sum[i] + "  ");            }            Console.ReadKey();        }        ///         /// 折半插入        ///         static void BinaryInsertSort(int[] array)        {            for (int i = 2; i < array.Length; i++)            {                array[0] = array[i];                int low = 1;                int high = i - 1;                while (low<=high)                {                    int mid = (low + high) / 2;                    if (array[mid] > array[0])                    {                        high = mid - 1;                    }                    else                    {                        low = mid + 1;                    }                                  }             //high+1的位置正是要插入的位置                for (int j = i-1; j>=high+1; j--)                {                    array[j + 1] = array[j];                }                array[high + 1] = array[0];            }        }    }

转载地址:http://kcrxo.baihongyu.com/

你可能感兴趣的文章
分享》移动应用程序漏洞百出,安全形势严峻
查看>>
我的友情链接
查看>>
本地组与本地用户的创建
查看>>
我的友情链接
查看>>
zabbix学习(十三) 监控Tcp连接状态
查看>>
API 创建工具
查看>>
nginx之自动识别手机端和pc端
查看>>
ERROR 1067 (42000): Invalid default value for 'end_time'
查看>>
vs中一般处理程序*.ashx是可以处理多件事的
查看>>
python入门——热量转换 I
查看>>
使用@selector动态加载方法
查看>>
自制简单的linux 系统
查看>>
win10下cmake编译Android opencv库问题
查看>>
洛谷——P1190 接水问题
查看>>
Aix学习之ODM
查看>>
第二天的收获-----c中小问题
查看>>
【错误异常】 Maven出现错误No plugin found for prefix 'jetty' in the current
查看>>
扩展欧几里德算法
查看>>
openoffice启动8100端口
查看>>
cnetos 6.0下Chage的使用方法来提升系统安全级别
查看>>