algorithm - 的渐近运行时间是多少

标签 algorithm performance

谁能帮我检查正确性,并解释原因

What is the asymptotic running time of T(n) = 3T(n/3) + O(n) with T(1) = 1   _______ .  

我的答案是 nlog33

最佳答案

您似乎误用了 Master Theorem .

我们有T(n) = a T(n/b) + O(n),其中a, b = 3

因为这里的递归函数是O(n),它的形式是O(nc logk(n )) c = 1k = 0

因此,我们处于 c = loga(b) = 1 的情况。

那么根据大定理,复杂度为O(nc logk+1(n)),即< em>O(n log(n)).

关于algorithm - 的渐近运行时间是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52807568/

相关文章:

java - `if` 条件效率

Java 并发 : lock effiency

c# - Azure CDN 网站速度较慢

python - 找到带黑色边框的最大方 block

algorithm - 谁能指出我的内容相关性算法吗?

algorithm - t(n)=2t(n/2)+n^0.5/logn 可以用大师定理求解吗?

performance - 模拟不同国家的访问

linux - 如何统计ARM程序执行的指令数?

c++ - 如何将数组缩放到不同大小的新数组

algorithm - 如何在两者之间获得更小的分段线性曲线?