neue Methoden hizugefügt

This commit is contained in:
dom
2025-02-21 06:25:31 -05:00
parent 933fdd7b16
commit 790a4b56e4
4 changed files with 68 additions and 1 deletions

View File

@@ -42,6 +42,35 @@ public class Knoten extends Baumelement
}
}
}
public int HöheGeben(){
if (linkerNachfolger.HöheGeben() > rechterNachfolger.HöheGeben()){
return linkerNachfolger.HöheGeben()+1;
}
return rechterNachfolger.HöheGeben()+1;
}
public boolean IstVorhanden(String Testwort){
if(daten.gibSchlüssel().equals(Testwort)){
return true;
}
if (this.daten.gibSchlüssel().compareTo(Testwort)>0) {
return this.linkerNachfolger.IstVorhanden(Testwort);
} else {
return this.rechterNachfolger.IstVorhanden(Testwort);
}
}
public int TiefeGeben(String suche){
if(daten.gibSchlüssel().equals(suche)){
return 0;
}
if (this.daten.gibSchlüssel().compareTo(suche)>0) {
return this.linkerNachfolger.TiefeGeben(suche)+1;
} else {
return this.rechterNachfolger.TiefeGeben(suche);
}
}