Jump to content

Recommended Posts

Posted

Big O Notation

Referinta: DSA Cheat sheet

Context furnizat de Boot.dev:

Exista o multime de algoritmi: unii sunt rapizi si unii ruleaza mai incet. Unii utilizeaza mult amemorie. Poate fi dificil sa decideti ce algoritm este cel mai bun pentru a rezolva o problema specifica. Analiza "Big O" este un mod de a compara practicalitatea algoritmilor prin clasificarea pe baza de time complexity. Mai specific, notatia Big O este o caracterizare a algoritmilor in functie de ratele de crestere cele mai rele (worst-case growth rates). Chartul de mai jos arata rata de crestere pentru cateva categorii diferite de Big O. Marimea pentru intput este afisata pe axa X si durata pana la finalizare a algoritmului este afisata pe axa Y. Algoritmii care performeaza slab in chart-ul atasat sunt cei de tip factorial si exponential (O(n!) si O(2^n).

 

Big-O-Complexity-Chart.png

 

Mai mult context:

 

Recomand tuturor incepatorilor cursul complet de la MIT (referinta pe legatura URL de mai sus) predat pentru limbajul Python. Dupa curs veti intelege mult mai usor fundamentele programarii.

Pentru alte informatii, puteti adresa intrebari la sectiunea de public development de pe forum.

Guest
This topic is now closed to further replies.
×
×
  • Create New...