Binarne drzewo może być kodowana przy użyciu dwóch funkcji L i R tak, że dla węzła n, l (n) dają w lewo dziecko n, r (n), w wyniku czego otrzymano odpowiedni N dziecko.
Gałąź drzewa jest ścieżka od korzenia do liścia, długość gałęzi do konkretnego liścia jest liczbą łuków na ścieżce od korzenia do tego liścia.
Niech MinBranch (L, R, x) będzie prosty rekurencyjny algorytm biorąc drzewa binarnego zakodowanego przez funkcje L i R razem z węzła głównego X na drzewo binarne i zwraca najkrótszą gałęzi drzewa binarnego.
Proszę podać Pseudokod dla tego algorytmu.













