Binärer Suchbaum

karina90

Neues Mitglied
Hallo an alle,

ich muss eine Objektmethode depth erstellen, die die Tiefe eines Suchbaumes berechnet und zurückgibt.
Hier ist mein Versuch:


public void depth(int d){ //Tiefe eines Suchbaumes
if(left != null)
left.depth(d+1);
for(int k=0; k<d;k++)
if(right !=null)
right.depth(d+1);
}


Kann jemand sagen, ob das richtig ist?
 
Ein Baum muss nicht balanciert sein. Was soll zurückgegeben werden, wenn sich die Tiefe im linken Teilbaum von der im rechten unterscheidet? Das Minimum? Das Maximum? Der Durchschnitt?
 

Zurück
Oben