Wpis z mikrobloga

@sakfa: Dobra uwaga.

@kowalzmetina: W sumie istotną różnicą jest o i O (plus jeszcze omega, Omega i Theta).

Złożoność Omega(n) można nazwać best-scenario case.
Złożoność Theta(n) można nazwać average-scenario case.
Złożoność O(n) to worst-scenario case.

Na przykład quicksort jest Theta(nlogn), a O(n^2), zaś merge sort jest Theta(nlogn) i O(nlogn).

Teraz tak, różnica między little-o, a big-O tkwi w tym, że funkcja złożoności dla big-O może być tego
@leoha: "every function that is little-o of g is also big-O of g, but not every function that is big-O of g is also little-o of g (for instance g itself is not, unless it is identically zero near ∞)."

odwrotnie

notacja małego "o" znaczy mniej więcej "rośnie wolniej niż". Dużego "O" znaczy "rośnie tak samo lub wolniej"