Dev - C++ - ayudemnme a interpretar este corto codigo

 
Vista:

ayudemnme a interpretar este corto codigo

Publicado por Andrea (3 intervenciones) el 29/09/2004 14:24:59
es el siguiente siguiente pedazo de codigo necesito analizarlo amigos ayudenme:

void borrar(tarbol **a, int elem)
{
void sustituir(tarbol **a, tarbol **aux);
tarbol *aux;
if (*a == NULL) /* no existe la clave */
return;
if ((*a) ->clave < elem) borrar(&(*a)->der, elem);
else if ((*a)->clave >elem) borrar(&(*a)->izq, elem);
else if ((*a)->clave == elem)
{
aux= *a;
if ((*a)->izq == NULL) *a=(*a)->der;
else if ((*a)->der == NULL) *a=(*a)->izq;
else sustituir (&(*a)->izq, &aux); /* se sustituye por la mayor de las menores */

free(aux);
}
}

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder