我知道有一个类似的问题,但是+1。我想知道如果我们在那里有对数函数我们将如何进行?
我觉得你会尝试继续进行基本情况,T(n ^ 1/2 ^ k)+ log(n ^((2 ^ k - 1)/(2 ^ k-2 ^ k-1) ))。
但是你在这之后做了什么?
答案 0 :(得分:5)
尝试扩大重现次数:
T(n) = T(n^0.5) + log(n) =
= T(n^0.25) + log(n^0.5) + log(n) =
= T(n^0.25) + 0.5 log(n) + log(n) =
= ...
因此,写这种重复的另一种形式是
(1 + 0.5 + 0.25 + ...) * log(n) = 2 log(n)