Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/02/2010, 14:07
ranchoteca
 
Fecha de Ingreso: febrero-2010
Mensajes: 152
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Ayuda con Recursividad en Arboles Binarios

Aqui esta el codigo.
El problema era que no le habia mandado la Raiz como parametro, desde el menu principal.

void arbol::Crear(pPartido revo,int num,int T) //MANDAMOS PARAMETRO PARA ACTUALIZAR LAS INSERCIONES
{

pPartido temp = NULL;
pPartido actual = revo;

if(num>=2)
{
if(Raiz==NULL)
{
temp = new Partido();
Raiz = temp;
actual = Raiz;
temp = temp->izq;
}
}

while( T>0 )
{
--T;

/*ACA UBICO LOS NODOS A LA IZQUIERDA*/
if(actual!=NULL){
if(actual->izq==NULL)
{
temp = new Partido();
actual->izq = temp;
actual->izq->ant = actual;
temp = temp->izq;
Crear(actual->izq,num,T);
}
}

if(actual!=NULL)
{
if(actual->der==NULL)
{
temp = new Partido();
actual->der = temp;
actual->der->ant = actual;
temp = temp->der;
Crear(actual->der,num,T);
}

}

T = 0;

}


}

Ahi esta...