Professional Documents
Culture Documents
I. h←1
2: while h ≤ n do
3: …(O(1))
4: n n div 2
O(log n)
II: k←1
2: for i← 0 to n-1 do
3: k← 8*k
4: for j← 1 to k do
5: … O(1)
O(n^2)
Prelucrare Θ . E prelucrare de cost constant.
III: i2
while i ≤ n do
3: …(O(1))
4: j 2i
5: while j ≤ n do
6: …(O(1))
7: jj+i
8: ii+1
O(nlogn)
IV: i2
2: while i ≤ n do
3: …(O(1))
4: j1
5: while j ≤ n do
6: …(O(1))
7: j 2j
8: ii+1
O(nlogn)
Rezolvați recurențele
1. tn - 2tn-1 = 2n
b=2 p(2)=1
(x-2)(x-2)=0
r1=2 r2=2
t(n)=c1*2n + c2*n2n
(x-2)(x-3)n = 0
r1= 2 r2 = 3
t(n)=c1*2n + c2*3n+c3*n*3n
3.tn - tn-1 = n
(x-1)(x-1)^n = 0
r=1
t(n) = cn*1n +c2*n*1n+c3*n2*1n
4.
5.
t(k) = 8t(k-1)+2k
(x-8)(x-2) = 0
r1= 8 r2= 2
T(n) = c1*8 log2 n + c2*log(2) * 2 log2 n
T(n) = c1*n3 + c2*n
6.
7.
t(k) = 2t(k-1)+2k*log2k
t(k-2) t(k-1)= 2k *k
(x-2)(x-2)2 = 0
r1,2,3= 2
t(k)= c1*2k +c2*k*2k +c3*k2*2k
T(n) = c1*2 log2 n + c2*log(2)n * 2 log2 n + c3*(log(2)n)2+2 log2 n
T(n) = c1*n + c2*n*log(2)n + c3*n*(log(2)n)2
8.
9.