Sie sind auf Seite 1von 1

Algorithmen und Datenstrukturen SS 2021

Aufgabenblatt 2
Aufgabe 4

Der Sortieralgorithmus Insertion-Sort kann auch rekursiv definiert werden. Um das Array A[1, .., n]
zu sortieren, wird A[1, .., n − 1] sortiert und das Element A[n] in das restliche Array einsortiert.
Schreiben Sie den passenden Pseudo-Code.

Aufgabe 5

Seien f (n) und g(n) nichtnegative Funktionen. Zeigen Sie, dass

max{f (n), g(n)} = Θ(f (n) + g(n)).

Aufgabe 6

In der Praxis werden rekursive Sortierverfahren oft mit iterativen Sortierverfahren kombiniert, um
die Rekursion nicht bis zu den trivialen Basisfällen durchführen zu müssen. Ab welcher Rekur-
sionstiefe kann bei Merge-Sort auf Insertion-Sort “umgeschaltet” werden, ohne die worst-case
Laufzeitkomplexität zu erhöhen? Erläutern Sie den resultierenden Algorithmus.

1/1

Das könnte Ihnen auch gefallen