Documente Academic
Documente Profesional
Documente Cultură
0
0
O(1) – programul face 2-3 paşi (un nr. mic şi finit) – numărul de paşi NU depinde de o
anumită variabilă
O(log n) – se numeşte complexitate logaritmică – numărul de paşi este în funcţie de log n
algoritmul căutării binare are această complexitate
O(√𝑛) – exemplu: testarea dacă un număr este prim
O(n) – cel mai întâlnit caz – sunt algoritmi care se rezolvă printr-una, două, trei, (un nr.
finit) de parcurgeri integrale sau parţiale (ale vectorului)
Obs: interclasarea are complexitatea O(n+m)
O(n log n) – de exemplu aplicarea căutării binare de n ori
O(n2) – deja această complexitate dă algoritmi ceva mai lenţi.
Este cazul algoritmilor care au for pe for, ambii cu n paşi, sau unul cu n paşi şi altul
cu nr. crescător de paşi.
Ex: sortarea obişnuită (pe 2 for-uri)
"Algoritmul este eficient d.p.d.v. al memoriei deoarece utilizează DOAR variabile simple,
fără a memora vectori sau alte variabile compuse"
"Algoritmul este eficient d.p.d.v. al memoriei deoarece utilizează câteva variabile simple şi
un vector foarte mic, cu doar 10 elemente"
"Algoritmul este eficient d.p.d.v. al timpului de executare deoarece algoritmul are un număr
foarte mic şi constant de paşi, şi anume 3"