• Keine Ergebnisse gefunden

Übungen zur Vorlesung Grundlagen der Programmierung II Blatt 10

N/A
N/A
Protected

Academic year: 2021

Aktie "Übungen zur Vorlesung Grundlagen der Programmierung II Blatt 10"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Übungen zur Vorlesung

Grundlagen der Programmierung II Blatt 10

Aufgabe 1:

Stellen Sie für den unten angegebenen Suchbaum - falls nötig - die AVL-Eigenschaft her. Fügen Sie nacheinander die Zahlen 12, 13 und 1 ein und löschen Sie sodann die Zahlen 5, 0, 4 und 10. Sorgen Sie dafür, daß die AVL-Eigenschaft nach jeder Operation erfüllt ist. Geben Sie jeweils an, um welchen Rotationstyp es sich handelt.

Aufgabe 2:

a) Ergänzen Sie den unten angegebenen B-Baum 2. Ordnung mit der Eingabesequenz 25, 24, 6.

b) Löschen Sie anschließend die Elemente mit den Schlüsseln 25, 35.

c)

10 20 30 40

5 7 8 13 15 18 22 26 27 32 35 42 46

Erläutern Sie die jeweils notwendigen Operationen, indem Sie gegebenenfalls Teilschritte angeben.

Aufgabe 3:

Gibt es einen AVL-Baum der Höhe 7 mit 32 inneren Knoten?

Aufgabe 4:

Die Schlüssel 1, 2, 3, ... sollen in aufsteigender Reihenfolge in einen zunächst leeren B- Baum der Ordnung 2 eingefügt werden. Die Einfügung welches Schlüssels bewirkt zum ersten Mal, daß die Blätter das Niveau 3 haben? (Die Wurzel habe Niveau 0).

Referenzen

ÄHNLICHE DOKUMENTE

Bei sortierter Speicherung von Daten bieten bin¨ are B¨ aume gegen¨ uber Listen potentiell den Vorteil, daß die Suche nach gespeicherten Datens¨ atzen schneller ist, da in jedem

d) Funktionsparameter: eine Linkssequenz über einem Datentyp D und ein Objekt aus D, Funktionsergebnis: boolescher Wert, der anzeigt, ob das Objekt in der Liste vorkommt

Schreiben Sie nun für jedes Sprachelement aus PRO-0 ein Übersetzungsschema, also für lies, zeige, A←B op C, für die Konkatenation, für die Deklarationen (wie werden die

Zwischen diesen beiden Tags befindet sich der Kopf der Seite (eingeschlossen zwischen <HEAD> und </HEAD>) und der Körper der Seite (zwischen <BODY>

[r]

[r]

Der Algorithmus soll im Einheitskostenmodell höchstens 2*[log n]+1 Multiplikationen benötigen. Dabei dürfen Multiplikationen nicht durch Folgen von Additionen oder

Zeigen Sie nun, dass man diese Mengen rekursiv trennen könnte, falls es eine rekursive Interpolationsfunktion gäbe. Viel Spaß und