public void setDer(nodo xn) { der = xn; }
public nodo(int x) { dato = x; izq = null; der = null; }
public void setIzq(nodo xn) { izq = xn; }
static void Main(string[] args) { ABus a = new ABus(); nodo rr = a.Raiz; //a.insertar(70); //a.insertar(47); //a.insertar(92); //a.insertar(35); //a.insertar(68); //a.insertar(83); //a.insertar(100); //a.insertar(79); a.insertar2(70, ref rr); a.Raiz = rr; a.insertar2(47, ref rr); a.Raiz = rr; a.insertar2(92, ref rr); a.Raiz = rr; a.insertar2(35, ref rr); a.Raiz = rr; a.insertar2(68, ref rr); a.Raiz = rr; a.insertar2(83, ref rr); a.Raiz = rr; a.insertar2(100, ref rr); a.Raiz = rr; a.insertar2(79, ref rr); a.Raiz = rr; a.inorden(); a.preorden(); a.posorden(); nodo aux = a.Raiz; if (a.buscar(ref aux, 92)) { Console.WriteLine("\n El elemento se encuentra"); } else { Console.WriteLine("\n NO se encuentra"); } Console.WriteLine(aux.getDato()); a.inorden(); Console.WriteLine(a.grado(aux)); nodo padre = a.padre(79); if (padre != null) { Console.WriteLine(padre.getDato()); } else { Console.WriteLine("No existe el padre"); } a.suprimir(47); a.inorden(); //a.suprimir(47); //a.posorden(); //a.suprimir(70); //a.posorden(); Console.ReadLine(); }