public Nodo AgregaNodo(char val) { Nodo nuevo = new Nodo(val); //Primera inserción if (raiz.val == '?') { raiz = nuevo; } //Ya existe una raíz else { actual = raiz; while(true) { Nodo temp = actual; try { } catch { } } } return nuevo; }
public void Preorden(Nodo raiz) { Console.Write(raiz.val); if (raiz.Izq != null) Preorden(raiz.Izq); if (raiz.Der != null) Preorden(raiz.Der); }
public void Inorden(Nodo raiz) { if (raiz.Izq != null) Inorden(raiz.Izq); Console.Write(raiz.val); if (raiz.Der != null) Inorden(raiz.Der); }
public Nodo(char val) { Izq = null; Der = null; this.val = val; }
public Nodo() { Izq = null; Der = null; this.val = '?'; }