• Keine Ergebnisse gefunden

Balancierte bin¨ are B¨ aume

N/A
N/A
Protected

Academic year: 2021

Aktie "Balancierte bin¨ are B¨ aume"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Angewandte Softwareverifikation mit einem interaktiven Theorembeweiser Version 28. M¨arz 2011

Balancierte bin¨ are B¨ aume

Mit balancierten bin¨aren Suchb¨aumen vermeidet man, dass ein Baum zu einer Liste degeneriert. Perfekt ausbalancierte B¨aume sind dabei meist nicht erstrebenswert. Es reicht aus, wenn die B¨aume nicht zu unbalanciert sind.

Aufgabe

1. Definieren Sie nahezu balancierte bin¨are B¨aume als predikativen Teiltyp eines ge- eigneten Typs f¨ur bin¨are B¨aume.

2. Definieren Sie Funktionen zum Einf¨ugen, L¨oschen und Suchen in nahezu balan- cierten bin¨aren Suchb¨aumen.

3. Beweisen Sie, dass diese Funktionen die entsprechenden Invarianten erhalten (der Baum bleibt ein nahezu balancierter bin¨arer Suchbaum).

Referenzen

ÄHNLICHE DOKUMENTE

Bei AVL-B¨ aumen sind die Operationen IsElement, Insert, und Delete so implementiert, dass sie die Zeitkomplexit¨ at O(log n) haben, wobei n die Anzahl der Schl¨ ussel

Implementieren Sie auch die anderen notwen- digen Rotationsarten und erg¨anzen Sie die Methode zum Einf¨ugen um die entsprechenden Methoden- aufrufe f¨ur Rotationen.. Schreiben

Analog zur Differentialrechnung im R n gelten auch beim Differenzieren von Funktionen zwischen Banachr¨ aumen die Summenregel, Produktregel und Kettenregel (vgl.. Falls g eine

Besprechung Blatt 10 Binary Search Hashing Vorbereitung Blatt 11 Bin¨ are Suchb¨ aume (Binary Search