Espelhar a árvore binária

Dada uma árvore binária, é solicitado que a espelhes. A “leitura” da esquerda para a direita deve transformar-se em “leitura” da direita para a esquerda.
Por exemplo, espelhar a árvore binária na imagem não altera nada. Sabes porquê 🤔?
notion image

Entrada

A entrada contém inteiros separados por espaços que representam os valores nos nós da árvore binária. A ordem desses valores é dada percorrendo sempre da subárvore esquerda para a subárvore direita. Um valor de 0 significa que o nó não existe. É garantido que a árvore binária de entrada é válida.

Saída

O programa deve imprimir o percurso em pré-ordem da árvore binária espelhada.

Exemplos

Entrada
Saída
1 2 3 8 5 0 0 0 0 5 8 0 0 0 0
1 3 8 5 2 5 8
1 2 3 4 5 0 0 7 8 0 0 0 0 0 6 0 0
1 3 6 2 5 8 7 4

Explicação

Exemplo 1:
notion image
Exemplo 2:
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