El recorrido in-order de un árbol es un procedimiento recursivo en el que, primero, se visita el subárbol izquierdo de un nodo, luego el nodo mismo y, por último, su subárbol derecho:
Visitar el subárbol izquierdo (node.left)
Visitar el nodo actual
Visitar el subárbol derecho (node.right)
Es como si colgáramos el árbol binario desde la raíz y luego leyéramos sus valores de izquierda a derecha.
Dado un árbol binario, se le solicita realizar un recorrido in-order en él.
Entrada
La entrada contiene números enteros separados por espacios que representan los valores en los nodos del árbol binario. El orden de los valores se determina al recorrer siempre desde el subárbol izquierdo hasta el subárbol derecho. Un valor de 0 significa que el nodo no existe. Se garantiza que el árbol binario de entrada es válido.
Salida
El programa debe imprimir los valores en los nodos de un árbol binario al realizar un recorrido in-order. Todos los valores deben aparecer separados por un espacio.