Recorrido postorden de un árbol binario

El recorrido postorden de un árbol es un procedimiento recursivo en el que primero se visita el subárbol izquierdo de un nodo, luego se visita el subárbol derecho y, finalmente, se visita el nodo en sí:
  1. Visitar el subárbol izquierdo (node.left)
  1. Visitar el subárbol derecho (node.right)
  1. Visitar el nodo actual
Dado un árbol binario, se te pide realizar un recorrido postorden en él.

Entrada

La entrada contiene números enteros separados por espacios que representan los valores de los nodos de un árbol binario. El orden de los valores se determina al recorrer primero el subárbol izquierdo y luego el subárbol derecho de cada nodo. Un valor de 0 indica que el nodo no existe. Se garantiza que el árbol binario de la entrada es válido.

Salida

El programa debe imprimir los valores de los nodos de un árbol binario al realizar un recorrido postorden. Todos los valores deben estar separados por un espacio.

Ejemplos

Entrada
Salida
1 2 3 4 5 8 9 0 0 0 0 0 0 6 7 0 0 0 0
8 9 4 5 2 6 7 3 1
1 2 3 4 5 8 0 0 0 0 0 6 7 0 0 0 0
8 4 5 2 6 7 3 1
1 2 3 4 5 0 0 0 0 6 7 0 0 8 9 0 0 0 0
4 5 2 6 8 9 7 3 1
1 2 3 4 5 0 0 7 8 0 0 0 0 0 6 0 0
4 7 8 5 2 6 3 1

Explicación

  1. Ejemplo 1:
    1. notion image
  1. Ejemplo 2:
    1. notion image
  1. Ejemplo 3:
    1. notion image
  1. Ejemplo 4:
    1. notion image
 
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue