摘要: 希尔排序通过比较相距一定间隔的元素来工作,各趟比较所用的距离随着算法的进行而减少,直到只比较相邻元素的最后一趟排序为止。希尔排序使用一个序列h1,h2, ... , hk,叫做增量序列。在使用增量hk的一趟排序后,对于每一个i我们都有A[i] void shellsort(int v[], int n){ int gap; int i, j, temp; for (gap = n / 2; gap > 0; gap /= 2) { for (i = gap; i = 0 && v[j] > v[j + gap]; j -= gap) { temp ... 阅读全文
posted @ 2013-09-28 10:39 玩的就是 心跳 阅读(144) 评论(0) 推荐(0) 编辑