Te cuento, después de insertar un elemento cuando intento meter otro me dice que ya está listado Y no es posible porque tienen cifs diferentes
Código C++:
Ver originalvoid insABB(TABB &a, TCliente e, TError &error)
{
if(a != NULL)
{
if(a -> raiz.cif < e.cif)
{
insABB(a -> dch, e, error);
}
else
{
if(a -> raiz.cif > e.cif)
{
insABB(a -> izq, e, error);
}
else
{
error = Ya_Listado;
}
}
}
else
{
a = new(TNodo);
if(a==NULL)
{
error = Sin_Memoria;
}
else
{
a -> izq = NULL;
a -> dch = NULL;
a -> raiz = e;
}
}
}