排序算法_希尔排序
摘要:
一、算法描述先取一个小于n的整数d1作为第一个增量,把全部记录分成d1个组。所有距离为dl的倍数的记录放在同一个组中。先在各组内进行直接插人排序;取第二个增量d2<d1重复上述的分组和排序,直至所取的增量dt=1(dt<dt-l<…<d2<d1),即所有记录放在同一组中进行直接插入排序为止。二、图示 待排序数组[13 14 94 33 82 25 59 94 65 23 45 27 73 25 39 10],如果我们以步长为5开始进行排序: 13 14 94 33 82 25 59 94 65 23 45 27 73 25 39 10 排序后: 10 14... 阅读全文
posted @ 2013-01-17 11:50 OnRoad_ 阅读(271) 评论(0) 推荐(0) 编辑