复发关系

时间:2016-03-09 21:55:49

标签: divide-and-conquer recurrence master-theorem

任何人都可以用以下公式帮助解决分而治之算法的递归关系吗?我很确定你不能在这里使用主定理,因为它不是T(n / b)形式,但可能在这里忘记了一个简单的数学规则。请帮忙。

T(N)= T(√N)+ LOGN。

1 个答案:

答案 0 :(得分:0)

请注意,对于某些var p = /\b([\w|\W]+)\1+(\=)([\w|\W]+)\1+\b/; console.log(p.test('case1 or AA=AA ilkjoi')); console.log(p.test('case2 or AA=AB')); console.log(p.test('case3 or 12=14'));,我们有

k>0

遵循T(n) = log n + log n^{1/2} + log n^{1/4} + ... + log n^{1/2^k} = = log n + (1/2)*log n + (1/4)*log n + ... + (1/k) * log n = (1 + 1/2 + 1/4 + ... + 1/2*k) log n = (1 + 2^{-1} + 2^{-2} + ... + 2^{-k})log n <= 2 log n 。后面绑定的T(n) = O(log n)因为<= 2 log n的限制。