Práctica Árboles
Descargue el archivo trees.py y ejecútelo.
El programa tiene un error. Encuéntrelo, corríjalo y explíquelo.
Haga un análisis del orden de ejecución de las funciones: search, insert e indorder.
Implemente una versión iterativa de la función search (iterative_search) y pruébela.
Implemente funciones que retornen el máximo y el mínimo de un árbol.
Implemente una función successor(node) que retorne el nodo sucesor de su argumento.
Implemente una función delete(key) que elimine del árbol el nodo con la clave key.