Documente Academic
Documente Profesional
Documente Cultură
Cost
c1
c2
c3
c4
c5
Repetitii
1
s
s1
t
s1
1. Toate operatiile
T (n) = c1 + s c2 + (s 1) c3 + t c4 + (s 1) c5
1. a) Cazul cel mai favorabil : s = 1, t = 0
T (n) = c1 + c2 = (1)
1. b) Cazul cel mai defavorabil : s = n, t = n 1
T (n) = c1 + n c2 + (n 1) c3 + (n 1) c4 + (n 1) c5 = (c2 + c3 + c4 + c5 ) n + (c1 c3 c4 c5 ) = (n)
1. c) Cazul mediu:
Se poate considera caz mediu orice varianta in caren umarul de operatii este aproximativ media aritmetica dintre numarul de operatii pentru cazul cel mai favorabil si numarul de operatii pentru cazul
cel mai defavorabil. De exemplu: s = (n + 1)/2, t = (n 1)/2 sau s = 2n/3, t = n/3.
Cand este dificil sa alegem cazul mediu, s si t se pot exprima sub forma de medii ponderate ale
valorilor corespunzatoare pentru cazul cel mai favorabil si cazul cel mai defavorabil (se observa ca
(1 h1 ) + h1 = 1):
s = (1 h1 ) 1 + h1 n, h1 (0, 1)
t = (1 h2 ) 0 + h2 (n 1), h2 (0, 1)
T (n) =c1 + ((1 h1 ) 1 + h1 n) c2 + ((1 h1 ) 1 + h1 n 1) c3 + ((1 h2 ) 0 + h2 (n 1)) c4 +
+ ((1 h1 ) 1 + h1 n 1) c5 = . . . = (h1 c2 + h1 c3 + h2 c4 + h1 c5 ) n+
+ (c1 + (1 h1 ) c2 h1 c3 h2 c4 h1 c5 ) = (n)
2. Operatiile critice
2. a) Cazul cel mai favorabil : s = 1, t = 0; operatii critice: 1, 2
T (n) = c1 + c2 = (1)
b) lim
.
c2 R+ , n0 N astfel incat f (n) c2 g(n), n n0
f (n) = O(g(n))
f (n) = (g(n))
c1 R+ , n01 N astfel incat c1 g(n) f (n), n n01
.
f (n) = O(g(n))
c2 R+ , n02 N astfel incat f (n) c2 g(n), n n02
c1 , c2 R+ , n0 = max(n01 , n02 ) N astfel incat c1 g(n) f (n) c2 g(n), n n0
f (n) = (g(n)).
2