ALG01 - Einsendeaufgaben
Verfasst: 01.06.09 16:09
Hallo Leute,
hat schon jemand von euch die Einsendeaufgabe zu ALG01 fertig gemacht?
Ich hänge an den Aufgaben 2 und 3, wo es darum geht die Anzahl der Knoten und Ebenen im Binärbaum zu zählen.
zu 2.: Um die Anzahl der Knoten zu ermitteln, lasse ich ihn einfach alle Knoten durchgehen und einen Zähler hochzählen.
zu 3.: Für die Anzahl der Ebenen lasse ich Ihn jeweils links und rechts bis zur letzten Zahl nach unten laufen und zähle die "Stufen".
Klappt auch beides soweit, jedoch benötige ich zur Realisierung globale Hilfsvariablen, weil man ja durch die Rekursion keine Variablen innerhalb der Funktionen erzeugen kann.
Ich weiß nicht ob das so OK ist oder ob es nicht bessere Lösungen gibt.
Vielleicht kann mir jemand mal seine Ansätze posten.
Gruß
Jan
hat schon jemand von euch die Einsendeaufgabe zu ALG01 fertig gemacht?
Ich hänge an den Aufgaben 2 und 3, wo es darum geht die Anzahl der Knoten und Ebenen im Binärbaum zu zählen.
zu 2.: Um die Anzahl der Knoten zu ermitteln, lasse ich ihn einfach alle Knoten durchgehen und einen Zähler hochzählen.
zu 3.: Für die Anzahl der Ebenen lasse ich Ihn jeweils links und rechts bis zur letzten Zahl nach unten laufen und zähle die "Stufen".
Klappt auch beides soweit, jedoch benötige ich zur Realisierung globale Hilfsvariablen, weil man ja durch die Rekursion keine Variablen innerhalb der Funktionen erzeugen kann.
Ich weiß nicht ob das so OK ist oder ob es nicht bessere Lösungen gibt.
Vielleicht kann mir jemand mal seine Ansätze posten.
Gruß
Jan