Witam. W jaki sposób przeszukać drzewo (wartości są tylko w liściach) tak aby zapisać ścieżkę do znalezionego wierzchołka (o zadanej wartości). Potrzebuję tego do kodowania Huffmana. Chodzi o to, żeby przy przejściu na lewego syna dopisać do ciągu reprezentującego ścieżkę 0 a na prawego 1. Drzewo to struktura:
wezel
int wartosc;
wezel *left
wezel *right
Proszę o odpowiedź, trzeba zaliczyć algorytmy ;p generalnie wiem jak przeszukać drzewo rekurencyjnie ale nie mogę dojść do tego jak zapamiętać ścieżkę :(