estructura dinámica
Publicado por alfonso (31 intervenciones) el 01/03/2007 08:29:14
Hola, estoy construyendo una estructura en arbol binario, pero el problema es que al eliminar un nodo en un método no consigo que se refleje fuera de ese método, x ejemplo en c++ empleo punteros pero en c#?
Aquí dejo el fuente
Gracias
public int Borrar(object tmp,Nodo raiz)
{
resultado=this.informacion.CompareTo(tmp);
if(raiz==null) resultado=0;
else if(resultado==1)
{
if(hi!=null) resultado=hi.Borrar(tmp,hi);
}
else if(resultado==-1)
{
if(hd!=null) resultado=hd.Borrar(tmp,hi);
}
else
{
if(hd==null)
{
raiz=hi;
resultado=1;
}
else if(hi==null)
{
raiz=hd;
resultado=1;
}
}
return resultado;
}
Aquí dejo el fuente
Gracias
public int Borrar(object tmp,Nodo raiz)
{
resultado=this.informacion.CompareTo(tmp);
if(raiz==null) resultado=0;
else if(resultado==1)
{
if(hi!=null) resultado=hi.Borrar(tmp,hi);
}
else if(resultado==-1)
{
if(hd!=null) resultado=hd.Borrar(tmp,hi);
}
else
{
if(hd==null)
{
raiz=hi;
resultado=1;
}
else if(hi==null)
{
raiz=hd;
resultado=1;
}
}
return resultado;
}
Valora esta pregunta


0