时间复杂度计算的主方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了时间复杂度计算的主方法相关的知识,希望对你有一定的参考价值。
主方法要比那什么代入法好很多啊,代入法就是先凭经验猜一个较好的界,然后再代入证明,运气好猜对了,证明却不对,运气不好都猜不对。
先介绍下主定理,主定理有条件限制,先看看主定理给出递归式:
T(n) = aT(n/b) + f(n);
(a ≥ 1,b > 1)
其中 a 是子问题个数,n/b是每个子问题的规模(n/b不是总是整数,所以应将其看作[n/b](上取整或下取整)),f(n)是一个函数(分和治的总代价)。
好了,主方法的介绍就暂时到此为止了,为了做为复习和加固记忆所以把书上的手打了一遍,过于细节的和我也还模糊的知识点就跳过了,所以要了解的还有很多,但如书上所说,牢记主方法的三个条件就可以解决大部分递归式,甚至不用笔和纸...=v=,多方便。
--------------------------------2017 9.24. 12:23:39----------------------
写完后发现博客园不支持LaTeX的公式编辑图片?反正不能正常显示...于是上面的都是图片 (¯﹃¯)...
以上是关于时间复杂度计算的主方法的主要内容,如果未能解决你的问题,请参考以下文章