《算法导论》笔记 第8章 8.1排序算法时间的下界
摘要:
【笔记】任意一个比较排序算法在最坏情况下,都需要做Ω(nlogn)次的比较。堆排序和合并排序都是渐进最优的比较排序算法,运行上界O(nlogn)与最坏情况下界Ω(nlogn)是一致的。【练习】8.1-1 在于某种比较排序算法对应的决策树中,一个叶结点最小可能的深度是多少?8.1-2 不用斯特林近似公式,给出log(n!)渐进紧缺界。8.1-3 证明:对于长度为n的n!种输入中的至少一半而言,不存在具有线性运行时间的比较排序算法。对n!中的1/n部分而言又怎样呢?1/2^n部分呢?假设有m个结点存在线性运行时间的比较排序算法,由高度为h的二叉树至多有2^h个子结点,则2^h>=m。两边取对 阅读全文
posted @ 2014-04-09 20:41 电子幼体 阅读(786) 评论(0) 推荐(0) 编辑