Le parcours in-order d’un arbre est une procédure récursive. On visite d’abord le sous-arbre gauche d’un nœud, puis le nœud lui-même, et enfin le sous-arbre droit :
Visiter le sous-arbre gauche (node.left)
Visiter le nœud courant
Visiter le sous-arbre droit (node.right)
C’est un peu comme si on suspendait l’arbre binaire à sa racine et qu’on lisait ses valeurs de gauche à droite.
Étant donné un arbre binaire, on vous demande d’effectuer un parcours in-order.
Entrée
L’entrée contient des entiers séparés par des espaces, qui représentent les valeurs dans les nœuds de l’arbre binaire. L’ordre des valeurs est donné en parcourant chaque fois le sous-arbre gauche puis droit. Une valeur de 0 signifie que le nœud n’existe pas. Il est garanti que l’arbre binaire fourni est valide.
Sortie
Le programme doit afficher les valeurs dans les nœuds de l’arbre binaire lors d’un parcours in-order. Toutes les valeurs doivent être séparées par un espace.