fallening 发表于 2009-2-27 12:38:46

原帖由 kon3155 于 2009-2-27 10:21 发表 http://bbs.emath.ac.cn/images/common/back.gif



     Shell排序的执行时间依赖于增量序列。
     好的增量序列的共同特征:
  ① 最后一个增量必须为1;
  ② 应该尽量避免序列中的值(尤其是相邻的值)互为倍数的情况。
     有人通过大量的实验, ...
原帖中这句:
已知的最好序列是{1, 4, 10, 23, 57, 132, 301, 701, 1750,...}。
的出处是哪里?
对于增量序列$\frac{3^k - 1}{2}$ TACP vol. 3 5.2.1中给出的是$O(N^{1.5})$,同时我也找到"对于$N<6000$,复杂度近似于$O(N^{1.25})$"这样的描述,但是都是对$\frac{3^k - 1}{2}$这个序列来说的,没有看到{1, 4, 10, 23, 57, 132, 301, 701, 1750,...}这个序列的证明。

liangbch 发表于 2009-2-27 12:56:44

本站较注重知识产权。如转载请注明出处。
如果我没弄错的话,2楼的插入排序应该来自维基百科-插入排序。

kon3155 发表于 2009-2-27 13:03:29

原帖由 liangbch 于 2009-2-27 12:56 发表 http://bbs.emath.ac.cn/images/common/back.gif
本站较注重知识产权。如转载请注明出处。
如果我没弄错的话,2楼的插入排序应该来自维基百科-插入排序。

本帖所有的内容均来自维基百科,我现在已经不能修改主题贴了,版主帮我改一下吧!

无心人 发表于 2009-2-27 17:26:12

bogo sort类似扔纸牌,一把扔下去
排好了算结束
没排好,接着扔

o(n * n!)的复杂度

wayne 发表于 2009-3-17 10:37:08

太强了,收藏了
页: 1 2 [3]
查看完整版本: 基础算法学习——排序算法概述