Pregunta

I have been trying to solve this question but I could not find anything.

My approach:

n=2^k then S(k) = k * S(k/2) + c*k

Now, I dont know what to do next. Do you have any ideas?

No hay solución correcta

Otros consejos

If you try to write it down for several recursion cycles, you get this :

2*n^(1/2) [2*n^(1/4) (2*n^(1/8) . T(n^(1/16) + c log n) + c log n] + c log n

If you try to count it, it would be (assymptoticaly) :

2^log n * n^(1/2 + 1/4 + 1/8 + ... + 1/log n) + 2^(log n) * n(1/2 + 1/4 + 1/8 + ... + 1/log n) * c * log n

By sumation of series and thanks to that 2^log_2 n = n you get (assymptoticaly) :

n^2 + c * n^2 * log n

Which actually is assymptoticaly : n^2(1 + c * log n) = n^2(c * log n) = n^2 * c * log n

Result : T(n) = O(c * n^2 * log n)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top