Arbre simètric

Implementeu una funció RECURSIVA que, donat un arbre binari d’enters t,
retorni true si l’arbre és simètric i false en cas contrari.

    // Pre: t és un arbre binari no buit d'enters.
    // Post: Retorna cert si l'arbre t és simètric i
    //       false si no ho és.
    bool simetricTree(BT t);

Aquí tenim un exemple de paràmetre d’entrada de la funció i la
corresponent sortida:

    simetricTree(7(6(4,3),6(3,4))) = true

Fixeu-vos que l’enunciat d’aquest exercici ja ofereix uns fitxers que
haureu d’utilitzar per a compilar: Makefile, program.cpp,
BinaryTree.hpp, simetricTree.hpp. Us falta crear el fitxer
simetricTree.cpp amb els corresponents includes i implementar-hi la
funció anterior. Quan pugeu la vostra solució al jutge, només cal que
pugeu un tar construït així:

    tar cf solution.tar simetricTree.cpp

Entrada

L’entrada té un nombre arbitrari de casos. Cada cas consisteix en una
línia amb un string describint un arbre binari d’enters. Fixeu-vos en
que el programa que us oferim ja s’encarrega de llegir aquestes
entrades. Només cal que implementeu la funció abans esmentada.

Sortida

Per a cada cas, la sortida conté la corresponent avaluació de l’arbre.
Fixeu-vos en que el programa que us oferim ja s’encarrega d’escriure
aquesta avaluació. Només cal que implementeu la funció abans esmentada.

Informació del problema

Autoria: Unknown

Generació: 2026-01-27T18:53:18.457Z

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