有人可以再澄清一下这个解决方案吗?
T(n) = 2T(n^1/2) + log n
解决方案:
令 k = log n,
T(n) = T(2^k)=2T(2^(k/2)) + k
代入方程 S(k) = T(2^k)
我们明白了
S(k)=2S(k/2) + k
现在,这个递推方程允许我们使用主定理,它指定
S(k) 是 O(k log k)。代回 T(n) 意味着 T(n) 是 O(log n log log n)
有人可以再澄清一下这个解决方案吗?
T(n) = 2T(n^1/2) + log n
解决方案:
令 k = log n,
T(n) = T(2^k)=2T(2^(k/2)) + k
代入方程 S(k) = T(2^k)
我们明白了
S(k)=2S(k/2) + k
现在,这个递推方程允许我们使用主定理,它指定
S(k) 是 O(k log k)。代回 T(n) 意味着 T(n) 是 O(log n log log n)