hallo,
ich hab eine Abstrakte Klasse Baum programmiert, die auf die konkreten Klassen Blatt und Knoten zugreift und jetzt soll die mir die anzahl der Blätter und der Knoten sagen. Die Anzahl der Knoten war kein Problem da bin ich einfahc mit einem rekursiven durchlauf durch:
aber wie bekomme ich die BlattAnzahl und BlattSumme (das ist die Summe der int Werte die in den Blättern gespeichert sind)
Ein Baum sieh (um 90° gedreht so aus:
Blatt
knoten Blatt
knoten
Blatt
Danke für die hilfe-bin echt am verzweifeln
Edit by Dotlens: Code Tags eingefügt
ich hab eine Abstrakte Klasse Baum programmiert, die auf die konkreten Klassen Blatt und Knoten zugreift und jetzt soll die mir die anzahl der Blätter und der Knoten sagen. Die Anzahl der Knoten war kein Problem da bin ich einfahc mit einem rekursiven durchlauf durch:
Code:
public class Knoten extends Baum {
//======================================================
// Klassen-Felder und -Methoden
//======================================================
private Baum linkeSeite;
private Baum rechteSeite;
//======================================================
// Objekt-Felder
//======================================================
//======================================================
// Konstruktor(en)
//======================================================
/**
* Default-Konstruktor für Objekte der Klass Knoten
*/
public Knoten(){
//Objektvariablen initialisieren
}
public Knoten(Baum links, Baum rechts) {
linkeSeite=links;
rechteSeite=rechts;
}
//======================================================
// Objekt-Methoden
//======================================================
int knotenAnzahl() {
return 1+
(int)Math.max
(linkeSeite.knotenAnzahl(), rechteSeite.knotenAnzahl());
}
int blattAnzahl() {
return 0;
}
int blattSumme() {
return 0;
}
} // Ende der Klasse Knoten
aber wie bekomme ich die BlattAnzahl und BlattSumme (das ist die Summe der int Werte die in den Blättern gespeichert sind)
Ein Baum sieh (um 90° gedreht so aus:
Blatt
knoten Blatt
knoten
Blatt
Danke für die hilfe-bin echt am verzweifeln
Edit by Dotlens: Code Tags eingefügt