码迷,mamicode.com
首页 > 编程语言 > 详细

希尔排序

时间:2016-05-25 13:00:44      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

希尔排序的实质就是分组插入排序,该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。

该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增量”的元素组成的)分别进行直接插入排序,然后依次缩减增量再进行排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。因为直接插入排序在元素基本有序的情况下(接近最好情况),效率是很高的,因此希尔排序在时间效率上比前两种方法有较大提高。

 

 

希尔排序是一种特殊的插入排序 , 在插入排序的算法上引入分组的概念

 

代码兑现 

 

希尔排序

标签:

原文地址:http://www.cnblogs.com/wangjian920110/p/5526296.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!