L’arbre binaire est-il symétrique ?

Un arbre binaire est considéré comme symétrique si le sous-arbre droit du nœud racine est le reflet miroir de son sous-arbre gauche.
Étant donné un arbre binaire, vous devez vérifier s’il est symétrique.
notion image

Entrée

Les données d’entrée contiennent des entiers séparés par des espaces, représentant les valeurs des nœuds de l’arbre binaire. L’ordre de ces valeurs est déterminé en parcourant systématiquement les sous-arbres de gauche à droite. Une valeur de 0 signifie que le nœud n’existe pas. Il est garanti que l’arbre binaire ainsi fourni est valide.

Sortie

Le programme doit imprimer Yes si l’arbre binaire est symétrique, et No sinon.

Exemples

Entrée
Sortie
1 2 3 8 5 0 0 0 0 5 8 0 0 0 0
Yes
1 2 3 4 5 0 0 7 8 0 0 0 0 0 6 0 0
No

Explication

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