我认为这很有趣,但我不确定我的解决方案。该算法计算 x n
如果我使用主定理,我的推理是这样的
T(n) = 2 T(n/2) + f(n)
但是在这种情况下 f(n) 是 1?因为 n <= 4 是常数。给我:
T(n) = Θ(n)
如果我使用替代,我会得到这个答案
T(n) = Θ(n + log(n))
我觉得我做错了很多事情。有人可以指出我正确的方向吗?
我认为这很有趣,但我不确定我的解决方案。该算法计算 x n
如果我使用主定理,我的推理是这样的
T(n) = 2 T(n/2) + f(n)
但是在这种情况下 f(n) 是 1?因为 n <= 4 是常数。给我:
T(n) = Θ(n)
如果我使用替代,我会得到这个答案
T(n) = Θ(n + log(n))
我觉得我做错了很多事情。有人可以指出我正确的方向吗?