[Resuelto] Arboles AVL (Balanceados) C++

Iniciado por DroideManiaco, 1 Octubre 2017, 10:33 AM

0 Miembros y 2 Visitantes están viendo este tema.

DroideManiaco

Hola Compañeros, estoy programando un Arbol AVL en C++, usando templates, el codigo si funciona al momento de la insersion, pero al momento de la eliminacion me da error.

por ejemplo cuando ingreso los valores del 0 al 31, y quiero eliminar despues de eso el 11, me elimina varios datos, dejandome el arbol asi:

Recorrido In-Orden : 8,9,10,12,13,14,7,8,9,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31

Ojala me puedan orientan  :huh:

Código (cpp) [Seleccionar]
Cambie el archivo a otra carpeta, lo volvi a ejecutar y ya funciona, muchas gracias por su apoyo :laugh:
El mejor profeta del futuro es el pasado...

ivancea96

El que más posibilidades tiene de encontrar el error en un programa así eres tú.
En vez de 0 al 31, trata de probar con una menor cantidad de datos (3, 4 números, tú verás).
Después de cada proceso, asegúrate de que los datos son los que deben ser mostrando el árbol por pantalla, por ejemplo.
Una vez localizado el punto en el que los datos se corrompen o el punto que no funciona bien, revísalo.

DroideManiaco

Extrañamente cambie el archivo a otra carpeta, volví a compilar y funciono ya perfectamente, gracias por su ayuda  ;-)
El mejor profeta del futuro es el pasado...

ivancea96