[Algorytmy] wysokość drzewa binarnego

kasia00
Użytkownik
Użytkownik
Posty: 106
Rejestracja: 31 paź 2015, o 22:06
Płeć: Kobieta
Lokalizacja: Frankfurt
Podziękował: 34 razy

[Algorytmy] wysokość drzewa binarnego

Post autor: kasia00 »

Witam. Mam do napisania algorytm, który oblicza wysokość poszczególnych liści drzewa binarnego przy użyciu stosu bez użycia rekurencji. Z rekurencja to prosta sprawa, a jak się zabrać do tego w takim przypadku?
M Maciejewski
Użytkownik
Użytkownik
Posty: 318
Rejestracja: 14 maja 2016, o 16:25
Płeć: Mężczyzna
Lokalizacja: Toruń
Pomógł: 90 razy

[Algorytmy] wysokość drzewa binarnego

Post autor: M Maciejewski »

Użycie stosu to niejako użycie rekurencji. Rzeczywiście, wywoływanie kolejny raz danej funkcji, i potem powrót do poprzedniej funkcji, opiera się na stosie. Tak więc można to działanie naśladować.

Działanie jest mniej więcej takie: gdy wchodzisz do kolejnej gałęzi, wrzucasz odpowiednie dane na stos (gdzie wrócić), jak już nie masz gdzie iść głębiej, jesteś w liściu i wracasz. Wiesz, gdzie wrócić, bo te dane masz na stosie.
ODPOWIEDZ