摘要: public static void shellSort() { int h = 1; while (randomNumbers.length > 3 * h + 1) { h = 3 * h + 1; } while (h >= 1) { for (int i = 0; i < h; i++) { // 内部就使用插入排序 for (int j = i, k = j + h; k < randomNumbers.length; j += h, k = j + h) { if (randomNumbers[j] > randomNumbers[j + h]) { 阅读全文
posted @ 2012-12-06 18:38 此一生 阅读(304) 评论(0) 推荐(0) 编辑