算法学习(11)--高级排序之希尔排序
摘要:
package com.tw.ds.highsort;/** * * <p> * 算法学习---高级排序 * 希尔排序算法 * 基本思想: 先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。 * 所有距离为dl的倍数的记录放在同一个组中。 * 先在各组内进行直接插人排序;然后,取第二个增量d2<d1重复上述的分组和排序, * 直至所取的增量dt=1(dt<dt-l<…<d2<d1),即所有记录放在同一组中进行直接插入排序为止。 * 该方法实质上是一种分组插入方法。 * </p> * @author tangw 2010- 阅读全文
posted @ 2010-12-26 15:30 大米文子 阅读(126) 评论(0) 推荐(0) 编辑