- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 第8章 线性时间排序
8.1 排序算法的下界8.1-1在一棵比较排序算法的决策树中,一个叶结点可能的最小深度是n。8.1-2易得:。证明:。 证明:。因此:。所以,的渐进紧确界为。8.1-3证明:对于某种输入,如果存在能达到线性运行时间的比较排序算法,则它对应于决策树中的叶结点的深度为n,这样的叶结点的数目不多于。假设对n!种长度为n的输入中的至少一半,存在能达到线性运行时间的比较排序算...
2018-10-24 17:32:09 1512
原创 第7章 快速排序
7.1 快速排序的描述7.1-1PARTITION在数组A=<13,19,9,5,12,8,7,4,21,2,6,11>上的操作过程。7.1-2当数组A[p..r]中的元素都相同时,PARTITION返回的q值是r。修改PARTITION,使得当数组A[p..r]中所有元素的值都相同时,。PARTITION(A, p, r) x = A[r] ...
2018-10-22 20:44:25 2453 2
原创 第6章 堆排序
6.1 堆6.1-1在高度为h的堆中,元素个数最多是,最少是。6.1-2证明:。6.1-3证明:在最大堆中,某个结点的值至多与其父结点一样大。经过递推易得,结点的值小于等于它的任一祖先。所以,在最大堆的任一子树中,该子树所包含的最大元素在该子树的根结点上。6.1-4假设一个最大堆的所有元素都不相同,那么该堆的最小元素应该位于它的叶结点。6.1-5一个已排好序...
2018-10-12 14:18:28 2682
原创 第5章 概率分析和随机算法
5.1 雇用问题5.1-1证明:因为在过程HIRE-ASSISTANT的第4行中,我们总能决定哪一个应聘者最佳,所以我们能比较任意两个应聘者的好坏,则意味着我们知道应聘者排名的全部次序。5.2 指示器随机变量5.2-1当面试的第一个应聘者是最好的应聘者时,你正好雇用一次。所以你正好雇用一次的概率是1/n。 当应聘者恰好以由次到优的顺序出现时,你正好雇用n次。所以你正好雇用n次...
2018-10-03 14:22:03 1195 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人