cod*_*123 0 algorithm recursion
我知道有一个类似的问题但是+1.我想知道如果我们在那里有对数函数我们将如何进行?
我觉得你会尝试进入基本情况T(n ^ 1/2 ^ k)+ log(n ^((2 ^ k - 1)/(2 ^ k-2 ^ k-1)).
但是你在这之后做了什么?
尝试扩大重复次数:
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) =
= ...
Run Code Online (Sandbox Code Playgroud)
因此,写这种重复的另一种形式是
(1 + 0.5 + 0.25 + ...) * log(n) = 2 log(n)
Run Code Online (Sandbox Code Playgroud)