Comprovar si un arbre binari és simètric

Heu de comprovar si un arbre binari d’enters és simètric respecte el seu centre, és a dir, és un mirall de si mateix.

El següent arbre compleix la propietat descrita (per veure la imatge cliqueu a la versió PDF):

image

Entrada

Com a entrada hi haurà la mida de l’arbre i els nodes de l’arbre binari en postordre. Per cada node s’indica el seu valor i el nombre de fills (2 fills, -1 indica un fill esquerra, 1 indica un fill dret o 0 fills). Podeu utilitzar l’operador >> definit dins la classe arbreBin per llegir l’arbre binari.

Sortida

Com a sortida es mostrarà l’estructura de l’arbre binari (podeu utilitzar l’operador << definit dins la classe arbreBin) seguit d’un d’aquests dos textos:

L'arbre és simètric.
L'arbre no és simètric.

Observació

Cal fer servir la classe arbreBin que us donem.

Heu d’enviar el fitxer amb la solució program.cpp comprimida en un fitxer .tar:

tar cvf program.tar program.cpp

A l’enviar la solució escriviu una anotació ("Solució iterativa" o "Solució recursiva") segons el tipus de solució que hagueu fet.

Observeu que per compilar us donem el Makefile i el mòdul arbreBin.

Informació del problema

Autoria: Neus Català - Jordi Esteve

Generació: 2026-01-25T21:31:04.710Z

© Jutge.org, 2006–2026.
https://jutge.org