摘要: 希尔排序是插入排序的一种类型,也可以用一个形象的叫法缩小增量法。基本思想就是把一个数组分为好几个数组,有点像分治法,不过这里的划分是用一个常量d来控制。这个0<d<n,n为数组的长度。这个算法有了插入排序的速度,也可以算是一个改进算法,在插入算法中,如果有一个最小的数在数组的最后面,用插入算法就会重最后一个位置移动到第一个,这样就会浪费很大,使用这个改进的希尔排序可以实现数据元素的大跨度的移动。也就是这个算法的优越之处。希尔排序过程图解:数组:45,20,80,40,26,58,66,70d=5时 分组为:45,58 20,66 80,70排完后为: 45,2... 阅读全文
posted @ 2012-09-11 00:44 春天的故事 阅读(8500) 评论(1) 推荐(2) 编辑