You are on page 1of 1

T(n) = 2*T(n/2) + Theta(log(n)).

T(n/2^i) = log(n/2^i) = log(n) - log(2^i) = log(n) i


2*T(n/2) = 2^i * (log(n) - i) = log(n) * 2^i = log(n) * (2^(k + 1) - 2) ~ n*log(n)

Using master theorem


T(n) = a T(n/b) + f(n)
where: a = 2, b = 2 and f(n) = log(n)
f(n) = O(n^(1 - ))
then log(n) O(n^(1 - )) with < 1
T(n) Theta(n)

You might also like