• Keine Ergebnisse gefunden

Aufgabe 1. Zeichnen Sie den Entscheidungsbaum f¨ ur Mergesort auf einer Eingabeliste der L¨ ange 3.

N/A
N/A
Protected

Academic year: 2021

Aktie "Aufgabe 1. Zeichnen Sie den Entscheidungsbaum f¨ ur Mergesort auf einer Eingabeliste der L¨ ange 3."

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Universit¨ at Siegen

Lehrstuhl Theoretische Informatik Markus Lohrey und Moses Ganardi

Algorithmen WS 2014/15

Ubungsblatt 3 ¨

Aufgabe 1. Zeichnen Sie den Entscheidungsbaum f¨ ur Mergesort auf einer Eingabeliste der L¨ ange 3.

Aufgabe 2. Existiert ein vergleichsbasierter Sortieralgorithmus und eine Zahl c > 0, so dass gilt: Der Anteil aller Eingabelisten der L¨ ange n, auf dem der Algorithmus h¨ ochstens c · n Vergleiche macht, ist mindestens 2 1

n

. Aufgabe 3. Sortieren Sie die Liste

[7, 3, 8, 1, 5, 2, 4, 6]

mit Mergesort, Quicksort (Median-aus-Drei) und Heapsort. Geben Sie jeweils die Anzahl der Vergleiche an.

Aufgabe 4. Zeigen Sie, dass f¨ ur die n-te harmonische Zahl H n gilt ln(n + 1) ≤ H n ≤ ln(n) + 1.

Hinweis: ln(n) = R n 1

1 x dx .

Aufgabe 5. Eine Priority Queue (dt.: Vorrangwarteschlange) ist eine Da- tenstruktur, die eine Menge von Elementen darstellt, wobei jedes Element einen Schl¨ ussel besitzt. Die folgenden Operationen werden unterst¨ utzt:

• Extract-Max gibt das Element mit dem gr¨ oßten Schl¨ ussel zur¨ uck und entfernt es.

• Insert (x ) f¨ ugt das Element x der Priority Queue hinzu.

Beschreiben Sie, wie mit Hilfe eines Heaps eine Priority Queue effizient im- plementiert werden kann. Geben Sie die Worst-Case Laufzeit f¨ ur beide Ope- rationen an.

1

Referenzen

ÄHNLICHE DOKUMENTE

Beweisen oder widerlegen Sie f¨ ur eine monoton wachsende Funk- tion f die folgenden Aussagen?. Geben Sie eine Turingmaschine an, die eben- falls L(M

Beweisen oder widerlegen Sie f¨ ur eine monoton wachsende Funk- tion f die folgenden Aussagen?. Geben Sie eine Turingmaschine an, die eben- falls L(M

Woran erkennen Sie, dass es sich um eine LL(1)-Grammatik

Beschrei- ben Sie eine Turingmaschine, die diese Sprache akzeptiert (Hinweis: Sie m¨ ussen die Turingmaschine nicht vollst¨ andig definieren).. Beschreiben wiederum eine

Eine Priority Queue (dt.: Vorrangwarteschlange) ist eine Da- tenstruktur, die eine Menge von Elementen darstellt, wobei jedes Element einen Schl¨ ussel besitzt.. Die

Beweisen Sie: Wenn G ein zusammenh¨ angender Graph ist, dann gibt es einen Spannbaum von G, der alle Knoten enth¨ alt.

[r]

(a) Bestimmen Sie die Struktur der elliptischen Kurven (als Gruppen), die durch die Glei- chungen y 2 = x 3 + ax f¨ ur a = 1, 2, 3 ¨ uber F 17 gegeben sind (dazu ist die Software