Implementierung des Binärbaums - Teil 2: Einfügen

This commit is contained in:
2025-02-18 09:44:58 +01:00
parent 5b644264af
commit fe7f85dfb1
6 changed files with 63 additions and 34 deletions

View File

@@ -23,7 +23,18 @@ public class Knoten extends Baumelement
this.rechterNachfolger = new Abschluss();
}
// weitere Methoden
public Baumelement einfügen(Datenelement datenNeu) {
if (this.daten.istGleich(datenNeu)) {
System.out.println("Daten schon enthalten!");
} else {
if (this.daten.istGrößerAls(datenNeu)) {
this.linkerNachfolger = this.linkerNachfolger.einfügen(datenNeu);
} else {
this.rechterNachfolger = this.rechterNachfolger.einfügen(datenNeu);
}
}
return this;
}