19/02/2010, 14:07
|
| | 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... |