Hallo, ich hoffe mir kann hier jemand helfen mit meiner Aufgabe.
Gegeben ist folgende Klassenstruktur eines Binärbaums:
Leider weiß ich nicht wie ich die Aufgabe lösen soll. Ich wäre für Ideen und Ansätze dankbar. Ich ergänze nacher nochmal meine ideen und ein paar sachen zu Binärbäumen und suchbäumen.
Gegeben ist folgende Klassenstruktur eines Binärbaums:
Java:
public class Knoten{
private int wert;
private Knoten teilbaumLinks;
private Knoten teilbaumRechts;
public int getWert() {
return wert;
}
public Knoten getKnotenLinks() {
return teilbaumLinks;
}
public Knoten getKnotenRechts() {
return teilbaumRechts;
}
// …
}
public class Baum {
private Knoten wurzel;
public boolean istTeilbaumKleiner(Knoten k, int wert) {
//rekursiv prüfen, ob alle Werte in einem Teilbaum kleiner dem Vergleichswert sind.
}
public boolean istTeilbaumGroesser(Knoten k, int wert) {
//rekursiv prüfen, ob alle Werte in einem Teilbaum größer dem Vergleichswert sind.
}
public boolean istSuchbaum() {
return istSuchbaum(wurzel);
}
public boolean istSuchbaum(Knoten k) {
// TODO
}
// …
}
Leider weiß ich nicht wie ich die Aufgabe lösen soll. Ich wäre für Ideen und Ansätze dankbar. Ich ergänze nacher nochmal meine ideen und ein paar sachen zu Binärbäumen und suchbäumen.
Zuletzt bearbeitet von einem Moderator: