| Worst Case |
f(n) = Ο(g(n)) ∃n0 ∈ N ∧ c > 0, ∀n ≥ n0: |f(n)| ≤ c * g(n) |
limn→∞ f(n)/g(n) = 0 oder c |
| Best Case |
f(n) = Ω(g(n)) Omega ∃n0 ∈ N ∧ c > 0, ∀n ≥ n0: |f(n)| ≥ c * g(n) |
limn→∞ f(n)/g(n) → ∞ oder c |
| Best Case und Worst Case |
f(n) = Θ(g(n)) Theta ∃n0 ∈ N ∧ c > 0, ∀n ≥ n0: f(n) = O(g(n)) ∧ f(n) = Ω(g(n)) |
limn→∞ f(n)/g(n) = c |
| Beispiel: | f(n) = 1020n | = O(n) |
| g(n) = 10-20n2 | = O(n2) |
| Addition | f(n) = n + 3 | ⇒ f(n) = Θ(n) | Konstante Summanden werden vernachlässigt |
| f(n) = n2 + 3n | ⇒ f(n) = Θ(n2) | Es zählt der Summand mit dem stärkeren Wachstum | |
| Multipikation | f(n) = 3n | ⇒ f(n) = Θ(n) | Konstante Faktoren werden vernachlässigt |
| f(n) = n2 * 3n | ⇒ f(n) = Θ(n3) | Es zählt die Summe der Exponenten |
| best case | middle case | worst case | |
| Prim | O(E) | - - - | O(V2) |
| Quicksort | O(n logn) | O(n logn) | O(n2) |
| Bubblesort, Insertsort | O(n2) | O(n2) | O(n2) |
| Mergesort | O(n logn) | O(n logn) | O(n logn) |