YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

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)


Related Documents