Przejdź do treści

Złożoność obliczeniowa algorytmów

Tabela przedstawia złożoność obliczeniową popularnych algorytmów, w miarę moich możliwości będę zdobywał ją uzupełniał.  Materiały należą raczej do zweryfikowanych jednak chętnie przyjmę wszelkie uwagi oraz ewentualne możliwości rozwinięcia.

W serii PHP – Algorytmy będę starał się implementować wszystkie poniższe algorytmy. Wdrażam je w języku PHP. Natomiast w przyszłości myślę nad dodatkową serią w C#. Tak abyście mieli lepszy podgląd na to, w jaki sposób wykorzystać te algorytmy w projektach.

W tym celu zachęcam do kontaktu z dowolnego źródła komunikacji.

Algorytm wyszukiwaniaWariant OptymistycznyWariant PesymistycznyWariant Oczekiwany
Binarny lub połówkowy1logNlogN
Quick SortN ln N (2N)N²⁄2~1,4 * N ln N
StogoweN logNN logNN logN
Wybieranie
WstawianieN
Bąbelkowe
Bąbelkowe ze znacznikiemN