Implementierung des Binärbaums - Teil 2: Einfügen
This commit is contained in:
13
Knoten.java
13
Knoten.java
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user