• Keine Ergebnisse gefunden

Theoretische Informatik I

N/A
N/A
Protected

Academic year: 2021

Aktie "Theoretische Informatik I"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Prof. C. P. Schnorr Wintersemester 2004/05

Theoretische Informatik I

Blatt 3, 02.11.2004, Abgabe 11.11.2004 in der Vorlesung

Aufgabe 9. Schreibe ein Programm für die Operationen INSERT und DELETE für doppelt verkettete Listen. INSERT hat INPUT x, I[1 : m], N[0 : m], V[0 : m], F, t mit 0 ≤ t < m und füge x als Nachfolger von I[t]

ein.

Aufgabe 10. Gebe einen binären Vergleichsbaum der Tiefe 7 an, um 5 verschiedene Schlüssel S1, . . . , S5 zu sortieren.

Die externe Pfadlänge eines Wurzelbaumes ist die Summe aller Weglängen von der Wurzel zu den Blättern.

Aufgabe 11. Zeige: Für binäre Wurzelbäume mit N Blättern ist die mi- nimale externe Pfadlänge (q+ 1)N −2q mit q=dlog2Ne.

Aufgabe 12. Gebe einen ternären Vergleichsbaum zum Sortieren von 3 möglicherweise gleichen Schlüsseln S1, S2, S3 ∈ Z mit 13 Blättern an.

Minimisiere die externe Weglänge.

Hinweis zu Aufg. 1012: [Knuth 5.3.1]

Referenzen

ÄHNLICHE DOKUMENTE

Zachmann Grundlagen der Programmierung in C - WS 05/06 Pointer &amp; Co, 32.. Beispiel: Verkettete Listen

Wenn als letztes ein Element auf Stack gepusht wurde, ist dieser nicht

Eine doppelt verkettete Liste speichert die Listenelemente als Kette, wobei jedes Listenelement seinen Nachfolger und Vorgänger kennt.. z.B.. Verkettete

Die einfach verkettete Liste mylist.c aus der Vorlesung soll als Grundlage dienen, die ursprüng- lichen Funktionen müssen also lediglich für eine doppelt verkettete Liste

Fall: die Liste ist leer, das neue Element wird das erste // jetzt ist das neue Element sowohl das letzte als auch das erste // thisElement zeigt auf den Vorgaenger des

Schreiben Sie eine „Stored-Procedure“, welches die Summe aller Angestelltengehälter mit einem bestimmten Job-Code ermittelt..

1) Einfügen eines neuen Knotens: Liste war leer.. Grafische Darstellung einer verketteten Liste:3. 2) Einfügen eines neuen Knotens am Anfang.. Grafische Darstellung einer

• Im Gegensatz zu einfach verketteten Listen haben doppelt verkettete Listen in den Knoten eine zusätzliche Instanzvariable für die Referenz auf den Vorgängerknoten. class Node