Sie sind auf Seite 1von 1

Lehrstuhl Informatik V

Informationssysteme
Prof. Dr. M. Jarke

Übungsblatt 5
Algorithmen und Datenstrukturen
Sommersemester 2009
Abgabe: am 09.06. vor der Vorlesung

Aufgabe 1 (Komplexitätsklassen) 2+2 Punkte


Betrachten Sie folgende Funktionen:
f(n) = 4n3 - 7n2
g(n) = 3n + log2n
h(n) = 424242
i(n) = 13n+2
j(n) = 5 log7n
a) Sortieren Sie obigen Funktionen aufsteigend nach ihrer Komplexitätsordnung.
b) Geben Sie (ohne Beweis) für jede Funktion ihre Komplexitätsklasse aus der in der
Vorlesung vorgestellten Tabelle an! (Folie 2-16)

Aufgabe 2 (Sortieren): 2+2 Punkte


Wenden Sie den aus der Vorlesung bekannten Algorithmen MergeSort und QuickSort jeweils
auf folgendes Feld an. Achten Sie darauf, keinen Zwischenschritt zu vergessen!
15 7 5 2 1 19 0 6

Aufgabe 3 (Mastertheorem): 1+1+1 Punkte


Geben Sie für folgende Gleichungen mit Hilfe des Master Theorems (siehe Folie 2-23) die
Komplexitätsklassen und Werte für a, b, k an! Es gilt immer: T(1) = 1.
n n n n
a) T (n) = 2T ( ) + 8n b) T (n) = T ( ) + c) T (n) =5T ( )+n
2 3 6 25

Aufgabe 4 (Rekursionsgleichungen): 1+1 Punkte


Berechnen Sie für folgende Rekursionsgleichungen (durch rekursives Einsetzen) die
Komplexitätsklasse! Es gilt immer: T(1) = 1
n n
a) T ( n) = T ( ) + 1 b) T (n) = 4T ( )
4 2

Das könnte Ihnen auch gefallen