/// <summary> /// Realiza el recorrido en posfijo del arbol /// Izquierda, Derecha, Raiz /// </summary> /// <param name="visitar">Función para visitar el arbol</param> public void RecorrerPosfijo(VisitarArbolDelegate <T> visitar) { if (this.izquierdo != null) { this.izquierdo.RecorrerPosfijo(visitar); } if (this.derecho != null) { this.derecho.RecorrerPosfijo(visitar); } visitar(this); }
public void RecorrerPrefijo(VisitarArbolDelegate <T> visitar) { visitar(this); if (this.HijoIzquierdo != null) { this.HijoIzquierdo.RecorrerPrefijo(visitar); } if (this.HijoDerecho != null) { this.HijoDerecho.RecorrerPrefijo(visitar); } }