One trick that might come in handy would be to convert n to something else, such as 2 k . If we do, you can rewrite above as
T (2 k) = T (2 k/2) + & Theta; (log log 2 k)
= T (2 k) = T (2 k/2) + & Theta; (log k)
, ,
T (2 k) = T (2 k/2) + log k = T (2 k/4) + log (k/2) + log k
,
T (2 i) = T (2 k/2 i) + log k + log (k/2) + log (k/4) +... + log (k/2 i)
, 2 k/2 i & le; 2 (, ), ,
2 k/2 i= 2
k/2 i= 1
k = 2 i
i = lg k
, n = 2 k
T (n) = lg k + lg (k/2) + log (k/4) + log (k/8) +... 1
lg k + (lg k) - 1 + (lg k) - 2 + (lg k) - 3 +... + (lg k) - lg k
= & Theta; ((lg k) 2)
, n = 2 k , k = & Theta; (log n), , , , T (n) = & Theta; ((log n ) 2).
n 2 k. - .
? , , log log n - , , , log n. , . , . , log log n , (log log n) - 1, (log log n) - 2 .. , - & Theta; ((log log n) 2), .
, !