首页 > 其他 > 详细

关于主定理的几点注记

时间:2020-02-28 20:56:16      阅读:72      评论:0      收藏:0      [点我收藏+]

1、主定理并不能包含所有的递推情况,例如对于T(N) = 2T(N/2) + NlogN就没有落入主定理当中,需要采用递推树求解

2、主定理的第三种情况可以看成两个条件:1)f(N) = Ω(n^(logb(a) + e)),其中e>0对于充分大的成立,2)存在1 >c > 0,使得对于充分大的N,有af(N/b) <= cf(N)。我们可以证明,实际上条件2蕴涵了条件1,那么问题是是否存在满足1)但是不满足2)的f使得主定理的第三种情况不成立呢?答案是肯定的,考虑f(n) = n*(2-cos(n)),只是作为一个数学上的小问题了,不太可能成为复杂度的。

3、在算法导论中有一个思考题:

技术分享图片

 

 推导的前面步骤和第二种情况一模一样,只是最后需要用到一个高数的结果:(1^p + 2^p + ... + n^p)/n^(p+1)次对p>0的n存在极限1/(p+1),具体的推到交给读者,我们给出链接:

https://www.zhihu.com/question/28541195?sort=created

 

关于主定理的几点注记

原文:https://www.cnblogs.com/zyna/p/12379854.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!