Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: DroideManiaco en 1 Octubre 2017, 10:33 am



Título: [Resuelto] Arboles AVL (Balanceados) C++
Publicado por: DroideManiaco en 1 Octubre 2017, 10:33 am
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
  1. Cambie el archivo a otra carpeta, lo volvi a ejecutar y ya funciona, muchas gracias por su apoyo :laugh:


Título: Re: [Ayuda] Arboles AVL (Balanceados) C++
Publicado por: ivancea96 en 1 Octubre 2017, 12:57 pm
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.


Título: Re: [Ayuda] Arboles AVL (Balanceados) C++
Publicado por: DroideManiaco en 1 Octubre 2017, 19:06 pm
Extrañamente cambie el archivo a otra carpeta, volví a compilar y funciono ya perfectamente, gracias por su ayuda  ;-)


Título: Re: [Resuelto] Arboles AVL (Balanceados) C++
Publicado por: ivancea96 en 1 Octubre 2017, 19:19 pm
¯\_(ツ)_/¯