Klasse SearchTree<T extends Comparable<? super T>>
java.lang.Object
adt.ReferenceTree<T>
adt.SearchTree<T>
- Typparameter:
T- Elementtyp, muss vergleichbar sein
Ein binärer Suchbaum, der das Interface
Set implementiert.
Die Elemente werden basierend auf ihrer natürlichen Ordnung sortiert
gespeichert. Duplikate sind nicht erlaubt.-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen ReferenceTree
ReferenceTree.Node<T> -
Feldübersicht
Von Klasse geerbte Felder ReferenceTree
root -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Von Klasse geerbte Methoden ReferenceTree
content, empty, left, right
-
Konstruktordetails
-
SearchTree
public SearchTree()
-
-
Methodendetails
-
delete
Entfernt ein Element aus dem Suchbaum. Dabei werden drei Fälle unterschieden: 1. Der Knoten ist ein Blatt: Er wird einfach entfernt. 2. Der Knoten hat ein Kind: Das Kind rückt an die Stelle des Knotens nach. 3. Der Knoten hat zwei Kinder: im linken Kind-Baum den größten Knoten suchen, dessen Inhalt in den aktuellen Knoten übernehmen und löschen- Angegeben von:
deletein SchnittstelleSet<T extends Comparable<? super T>>- Parameter:
x- Das zu löschende Element.- Gibt zurück:
true, wenn das Element gefunden und gelöscht wurde;false, falls das Element nicht im Baum enthalten war.- Löst aus:
IllegalArgumentException- wennxnullist.
-
insert
Fügt ein neues Element in den Suchbaum ein, sofern es noch nicht vorhanden ist.- Angegeben von:
insertin SchnittstelleSet<T extends Comparable<? super T>>- Parameter:
x- Das einzufügende Element.- Gibt zurück:
- eingefügtes/gefundenes Element
- Löst aus:
IllegalArgumentException- wennxnullist.
-
lookup
-