Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: kur79 en 7 Noviembre 2014, 18:37 pm



Título: Arboles AVL error al meter el 3 elemento
Publicado por: kur79 en 7 Noviembre 2014, 18:37 pm
Buenas pues eso, estoy creando un arbol Avl al que le voy a ir metiendo diversos string pero siempre al tratar de insertar el 3º dato el programa acaba para variar en RUN FAILED, les dejo lo que va siendo la clase del arbol sin implementar, a ver si a alguno se le ocurre que debería cambiar (dando por hecho que el codigo esta correcto ya que es de las transparecias de clase), me habían comentado el operator< y operator> pero no se donde colocarlo.

Código
  1. #include "Nodo.h"
  2.  
  3. template <typename T>
  4. class ArbolAVL {
  5.    Nodo<T> *raiz;
  6. private:
  7.    int inserta(Nodo<T>* &c, T &dato);
  8.    void rotDecha(Nodo<T>* &p);
  9.    void rotIzqda(Nodo<T>* &p);
  10.    Nodo<T> *buscaClave(T &ele, Nodo<T> *p);
  11. public:
  12.  
  13.    ArbolAVL() {
  14.        raiz = 0;
  15.    }
  16.    bool inserta(T &dato);
  17.    bool buscar(T &ele/* , T &result*/);
  18.  
  19. };