lernen.2007
Erfahrenes Mitglied
Ich habe eine Frage und zwar:Ich habe eine Rekursion geschrieben-->
public void AnfangLinkeKnoten(Knoten Element,int Zahl)
{
if(Element == null)
{
return;
}
if(Zahl > Element.getZahl())
{
AnfangLinkeKnoten(Element.getleft(),Zahl);
}
else if(Zahl < Element.getZahl())
{
AnfangLinkeKnoten(Element.getright(),Zahl);
}
}
Meine Problem ist, dass das Programm hier geht und nicht den letzten Wert(Daten) von Element zurückliefert sondern wieder an Anfangsposition(mit dem Wert, mit der Variable Element angefangen hat) wandert.Wisst Ihr eigentlich wie ich das ändern kann, damit er nur den letzten Wert vor Rekursionsabbruck liefert.
Danke
public void AnfangLinkeKnoten(Knoten Element,int Zahl)
{
if(Element == null)
{
return;
}
if(Zahl > Element.getZahl())
{
AnfangLinkeKnoten(Element.getleft(),Zahl);
}
else if(Zahl < Element.getZahl())
{
AnfangLinkeKnoten(Element.getright(),Zahl);
}
}
Meine Problem ist, dass das Programm hier geht und nicht den letzten Wert(Daten) von Element zurückliefert sondern wieder an Anfangsposition(mit dem Wert, mit der Variable Element angefangen hat) wandert.Wisst Ihr eigentlich wie ich das ändern kann, damit er nur den letzten Wert vor Rekursionsabbruck liefert.
Danke