首页 > 其他 > 详细

八大排序算法学习笔记:插入排序(二分插入排序)

时间:2014-06-22 22:31:53      阅读:368      评论:0      收藏:0      [点我收藏+]

二分插入排序   也称折半插入排序,

1、基本思想:设数列[0....n]分为两部分一部分是[0...i]为有序序列,另一部分是[i+1.....n]为无序序列,从无序序列中取一个数 x ,利用二分查找算法找到 x 在有序序列中的插入位置并插入,有序序列还是有序的,接下来重复上述步骤,直到无序序列全部插入有序序列 ,这是整个序列只剩下有序序列即有序了。


2、代码:

  


3、复杂度:
  用二分插入排序所要进行的总比较次数为O(lgn),当n较大时,比直接插入排序的最大比较次数小得多,但大于最小比较次数。

八大排序算法学习笔记:插入排序(二分插入排序),布布扣,bubuko.com

八大排序算法学习笔记:插入排序(二分插入排序)

原文:http://blog.csdn.net/zjw1349547081/article/details/32317883

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!