Dokumentation der generischen Klasse BinarySearchTree<ContentType extends ComparableContent<ContentType>>
Konstruktor BinarySearchTree()
Der Konstruktor erzeugt einen leeren Suchbaum.
Anfrage boolean isEmpty()
Diese Anfrage liefert den Wahrheitswert true, wenn der Suchbaum leer ist, sonst liefert sie den Wert false.
Auftrag void insert(ContentType pContent)
Falls bereits ein Objekt in dem Suchbaum
vorhanden ist, das gleichgroß ist wie pContent, passiert
nichts.
Andernfalls wird das Objekt pContent entsprechend der Ordnungsrelation in den Baum eingeordnet.
Falls der Parameter null
ist, ändert sich nichts.
Anfrage ContentType search(ContentType pContent)
Falls ein Objekt im binären Suchbaum
enthalten ist, das gleichgroß ist wie pContent, liefert die
Anfrage dieses, ansonsten wird null
zurückgegeben. Falls der Parameter null
ist, wird nullzurückgegeben.
Auftrag void remove(ContentType pContent)
Falls ein Objekt im binären Suchbaum
enthalten ist, das gleichgroß ist wie pContent, wird dieses
entfernt. Falls der Parameter null
ist, ändert sich nichts.
Anfrage ContentType getContent()
Diese Anfrage liefert das Inhaltsobjekt des Suchbaumes. Wenn der
Suchbaum leer ist, wird null zurückgegeben.
Anfrage BinarySearchTree<ContentType>
getLeftTree()
Diese Anfrage liefert den linken Teilbaum
des binären Suchbaumes. Der binäre Suchbaum ändert
sich nicht. Wenn er leer ist, wird null
zurückgegeben.
Anfrage BinarySearchTree<ContentType>
getRightTree()
Diese Anfrage liefert den rechten Teilbaum
des Suchbaumes. Der Suchbaum ändert sich nicht. Wenn
er leer ist, wird null zurückgegeben.