Een binaire boom kan worden gecodeerd met twee functies l en r zodanig dat voor een knooppunt n, l (n) geeft de linkerkind n, r (n) geeft de rechterkind n.
Een tak van een boom is een pad vanaf de wortel naar een blad, de lengte van een aftakking naar een bepaald blad het aantal bogen op het pad van de wortel naar dat blad.
Laat MinBranch (l, r, x) een eenvoudig recursief algoritme voor het nemen van een binaire boom gecodeerd door de l en r functies samen met het hoofdknooppunt x de binaire boom en geeft de kortste tak van de binaire boom.
Geef de pseudocode voor dit algoritme.













