Binärbaum spiegeln

Gegeben ist ein Binärbaum, den Sie spiegeln sollen. Dabei soll das „Lesen“ von links nach rechts zu einem „Lesen“ von rechts nach links werden.
Wenn Sie jedoch den Binärbaum im Bild spiegeln, ändert sich beispielsweise gar nichts. Wissen Sie, warum 🤔?
notion image

Eingabe

Die Eingabe besteht aus durch Leerzeichen getrennten ganzen Zahlen, die die Werte in den Knoten des Binärbaums repräsentieren. Die Reihenfolge der Werte entspricht einer Traversierung, bei der immer zuerst der linke und dann der rechte Teilbaum durchlaufen wird. Ein Wert von 0 bedeutet, dass der entsprechende Knoten nicht existiert. Es ist garantiert, dass der eingegebene Binärbaum gültig ist.

Ausgabe

Das Programm soll die Preorder-Traversierung des gespiegelten Binärbaums ausgeben.

Beispiele

Input
Output
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

Erklärung

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