找回密码
 欢迎注册
楼主: kon3155

[分享] 基础算法学习——排序算法概述

[复制链接]
发表于 2009-2-27 12:38:46 | 显示全部楼层
原帖由 kon3155 于 2009-2-27 10:21 发表



     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,...}这个序列的证明。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-2-27 12:56:44 | 显示全部楼层
本站较注重知识产权。如转载请注明出处。
如果我没弄错的话,2楼的插入排序应该来自维基百科-插入排序。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-2-27 13:03:29 | 显示全部楼层
原帖由 liangbch 于 2009-2-27 12:56 发表
本站较注重知识产权。如转载请注明出处。
如果我没弄错的话,2楼的插入排序应该来自维基百科-插入排序。


本帖所有的内容均来自维基百科,我现在已经不能修改主题贴了,版主帮我改一下吧!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-2-27 17:26:12 | 显示全部楼层
bogo sort类似扔纸牌,一把扔下去
排好了算结束
没排好,接着扔

o(n * n!)的复杂度
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-3-17 10:37:08 | 显示全部楼层
太强了,收藏了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-5-1 10:05 , Processed in 0.044476 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表