3. Laufzeitabschätzung mit und
3.2 Formale Definition von und
Fassen wir die Ergebnisse zusammen, die wir über die drei Sortieralgorithmen Quicksort, Mergesort und Heapsort erhalten haben: die Anzahl der Vergleichsoperationen im Worst-Case ist ungefähr
für Mergesort, für Quicksort, für Heapsort.
Alle drei Werte sind von der Form
Am Besten lernen Sie, mit dieser Notation umzugehen, indem Sie Beispiele durchrechnen und Übungsaufgaben lösen.
Das ganze soll nun
Wir schließen also: für alle
Bitte beachten Sie, dass wir bei der Wahl von
Wir haben also gezeigt, dass
Übungsaufgabe 3.2.1
Zeigen Sie, dass die Worst-Case-Anzahl der Vergleichsoperationen in Quicksort, Mergesort und
Heapsort alle
, , .
Übungsaufgabe 3.2.2
SelectionSort macht
Zeigen Sie, dass auch
Erinnern Sie sich an den Binomialkoeffizienten
Übungsaufgabe 3.2.3
Zeigen Sie, dass
Summen
In der Analyse von Algorithmen treten häufig Summen auf. Da ist es besonders wichtig, diese durch einen prägnanten Ausdruck abzuschätzen.
Übungsaufgabe 3.2.4
Zeigen Sie, dass
Tip: Versuchen Sie nicht, eine geschlossene Formel für die Summe zu finden.
Übungsaufgabe 3.2.5
Sei
gilt. In Worten: eine geometrische Summe wird durch ihren höchsten Term dominiert.
Übungsaufgabe 3.2.6 Zeigen Sie, dass
gilt.
Übungsaufgabe 3.2.7
Zeigen Sie, dass
Tip: Verwenden Sie
die Tatsache, dass
Übungsaufgabe 3.2.8
Zeigen Sie, dass
Übungsaufgabe 3.2.9
Zeigen Sie ganz allgemein, dass
Das
Definition 3.2.4
Seien
Übungsaufgabe 3.2.10
Zeigen Sie, dass