Un árbol binario se puede codificar utilizando dos funciones l y r tales que, para un nodo n, l (n), el hijo izquierdo de n, r (n) da el hijo derecho de n.
Una rama de un árbol es un camino desde la raíz hasta una hoja, la longitud de una rama a una hoja en particular es la cantidad de arcos en la ruta desde la raíz hasta esa hoja.
Deje MinBranch (l, r, x) sea un algoritmo recursivo simple para tomar un árbol binario codificado por las funciones l y r junto con el nodo raíz x para el árbol binario y devuelve la rama más corta del árbol binario.
Proporcione el pseudocódigo para este algoritmo.













