Top Banner
Binäre Suchbäume
10

Binäre Suchbäume - Technische Fakultät · Inorder-Tree-Walk gibt alle Elemente des Suchbaumes in sortierter Reihenfolge aus.

Aug 27, 2019

Download

Documents

vantram
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Binäre Suchbäume - Technische Fakultät · Inorder-Tree-Walk gibt alle Elemente des Suchbaumes in sortierter Reihenfolge aus.

Binäre Suchbäume

Page 2: Binäre Suchbäume - Technische Fakultät · Inorder-Tree-Walk gibt alle Elemente des Suchbaumes in sortierter Reihenfolge aus.

Binäre Suchbäume

• Binärbaum

• Jeder Knoten enthält ein Feld key für den Schlüssel und die Felder left, right und p für den linken und rechten Unterbaum und den Elternknoten

Page 3: Binäre Suchbäume - Technische Fakultät · Inorder-Tree-Walk gibt alle Elemente des Suchbaumes in sortierter Reihenfolge aus.

Die Binärer-Suchbaum-Eigenschaft: Sei x ein Knoten in einem binären Suchbaum. Wenn y ein Knoten im linken Unterbaum ist, dann ist key[y]≤key[x]. Wenn y ein Knoten im rechten Unterbaum ist, dann ist key[x]≤key[y].

Page 4: Binäre Suchbäume - Technische Fakultät · Inorder-Tree-Walk gibt alle Elemente des Suchbaumes in sortierter Reihenfolge aus.

Inorder-Tree-Walk

gibt alle Elemente des Suchbaumes in sortierter Reihenfolge aus.

Page 5: Binäre Suchbäume - Technische Fakultät · Inorder-Tree-Walk gibt alle Elemente des Suchbaumes in sortierter Reihenfolge aus.

Tree-Search

Tree-Search benötigt O(h) Zeit bei einem Baum der Höhe h

Page 6: Binäre Suchbäume - Technische Fakultät · Inorder-Tree-Walk gibt alle Elemente des Suchbaumes in sortierter Reihenfolge aus.

Minimum und Maximum

Tree-Minimum und Tree Maximum benötigen O(h) Zeit

Page 7: Binäre Suchbäume - Technische Fakultät · Inorder-Tree-Walk gibt alle Elemente des Suchbaumes in sortierter Reihenfolge aus.

Nachfolger

Laufzeit: O(h)

Page 8: Binäre Suchbäume - Technische Fakultät · Inorder-Tree-Walk gibt alle Elemente des Suchbaumes in sortierter Reihenfolge aus.

Einfügen

Laufzeit: O(h)

Page 9: Binäre Suchbäume - Technische Fakultät · Inorder-Tree-Walk gibt alle Elemente des Suchbaumes in sortierter Reihenfolge aus.

Löschen

Page 10: Binäre Suchbäume - Technische Fakultät · Inorder-Tree-Walk gibt alle Elemente des Suchbaumes in sortierter Reihenfolge aus.

Löschen

Suche den zu löschenden KnotenSetze x auf ein Kind

von y

Lösche Knoten y

Verschiebe y nach z

Laufzeit: O(h)