La visita in post-ordine (post-order traversal) di un albero è una procedura ricorsiva in cui per ogni nodo si visita prima il sottoalbero sinistro, poi il sottoalbero destro e infine il nodo stesso:
Visitare il sottoalbero sinistro (node.left)
Visitare il sottoalbero destro (node.right)
Visitare il nodo corrente
Dato un albero binario, il tuo compito è eseguirne la visita in post-ordine.
Dati in ingresso
L’input contiene interi separati da spazi che rappresentano i valori dei nodi dell’albero binario. L’ordine dei valori è determinato passando sempre dal sottoalbero sinistro a quello destro. Un valore di 0 indica che il nodo non esiste. È garantito che l’albero binario fornito come input sia valido.
Output
Il programma deve stampare i valori dei nodi dell’albero binario seguendo la visita in post-ordine, separandoli tutti con uno spazio.