Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/11/2011, 12:20
mgb89
 
Fecha de Ingreso: noviembre-2011
Ubicación: Murcia
Mensajes: 11
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Pasar puntero en función recursiva

Esta es la función que estoy usando un poco simplificada:

void arbol::insertar(nodo *a, string b)
{
if(a == NULL)
{
nodo *nuevo;
nuevo = new nodo(b,0,NULL,NULL);
a = nuevo;
numElements++;
return;
}
else
{
if(b < (*a).clave)
{
insertar((*a).izq,b);

// AQUI SE RECALCULARÍAN LAS ALTURAS
}
else if(b > (*a).clave)
{
insertar((*a).der,b);

// AQUI SE RECALCULARÍAN LAS ALTURAS
return;
}
}