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łówkowy1log2 Nlog2 N
Quick SortN ln N (2N)N²⁄2~1,4 * N ln N
StogoweN log2 NN log2 NN log2 N
WybieranieN²N²N²
WstawianieNN²N²
BąbelkoweN²N²N²
Bąbelkowe ze znacznikiemNN²N²