Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Complexitate algoritmi  (Citit de 4437 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
Slevy
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« : Septembrie 28, 2015, 22:40:05 »

Salut ! Stie cineva un site bun in care se explica cum sa calculez complexitatea unui algoritm sau e cineva dragut sa imi explice cate ceva ? Smile
Memorat
sigrid
De-al casei
***

Karma: 61
Deconectat Deconectat

Mesaje: 129



Vezi Profilul
« Răspunde #1 : Septembrie 29, 2015, 11:22:19 »

In linii mari complexitatea timp se refera la cate operatii se efectueaza in timpul rularii unui program.
De exemplu daca ai un for pana la N, fiecare pas al for-ului reprezinta o operatie => vei avea complexitate timp O(N).
Constantele nu se iau in calcul => O(N) ruleaza la fel de repede ca O(2*N).
Daca programul efectueaza un numar descris de o functie exponentiala de instructiuni => complexitate exponentiala. Inversul functiei exponentiale este logaritmul => complexitate logaritmica.

Complexitatea memorie se refera la cata memorie se aloca in timpul rularii programului. De exemplu daca ai nevoie sa retii o matrice de N linii, M coloane complexitatea memorie va fi N*M.

Daca esti ok cu engleza, pe wikipedia gasesti un articol destul de ok (Analysis of algorithms).
Memorat
Slevy
Strain


Karma: 0
Deconectat Deconectat

Mesaje: 13



Vezi Profilul
« Răspunde #2 : Septembrie 30, 2015, 19:25:10 »

Pentru numarul de operatii pe care le efectueaza algoritmul nu se foloseste T(n) ? Iar complexitatea  memorie cu ce se noteaza ?
Mersi pentru raspunsuri ! Smile
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines