Kapitel 8: Bäume Teil II Flashcards
Was ist ein balancierter Baum ?
Suchbäume mit einer logarithmischen Höhe
Best Case Höhe eines Baumes mit n Elementen
h = log2n
2-3-4 Suchbaum:
Wieviel Nachfolger hat ein Knoten mit 2 Schlüsseln ?
3 (kleiner, zwischen und größer)
Wieviele Schlüssel pro Knoten erlaubt der 2-3-4 Suchbaum ?
zwischen 1 und 3
Vorteil 2-3-4 Suchbaum
Strukturänderungen am Baum (Einfügen und löschen) sind auf einen Teilbereich des Baumes beschränkt, der Aufwand wird reduziert.
2-3-4 : Was passiert wenn man eine “28” bei einem Baum aus einem Knoten “3,4,19” einfügen möchte ?
- das mittlere Element nach oben ziehen (3 einzelne Knoten)
- Elternknoten “4”
- Links davon “3”
- Rechts davon “19,28”
2-3-4: Was passiert wenn man ein Schlüssel hinzufügen möchte, der Knoten aber schon 3 Schlüssel enthält ?
Der mittlere Schlüssel wird der Elternknoten, die anderen beiden dessen Kindknoten
Einfügen im 2-3-4 Suchbaum:
Was ist die Bottom-Up Methode ?
Das mittlere Schlüsselelement vom Blattknoten wird zum Elternknoten verschoben. Ist dieser wieder ein 4-Knoten, muss dieser Knoten auch aufgeteilt werden … (rekursive Methode)
Einfügen im 2-3-4 Suchbaum:
Was ist die Top-Down Methode ?
Auf dem Weg von der Wurzel bis zur Einfügeposition (Blattknoten) werden alle besuchten 4-Knoten vorsorglich in 2-Knoten umgewandelt (iterative Methode)
Einfügen im 2-3-4 Suchbaum:
Welche Methode ist günstiger ?
- Bottom-Up
- Top-Down
Top-Down
Rot-Schwarz: Welche Farben haben neu einzufügende Blattknoten ?
Rot
Rot-Schwarz: darf es zwei aufeinanderfolgende rote Knoten geben ?
Nein