public void agregar(ArbolBinario <T> arbol) { if (Convert.ToInt32(arbol.getDatoRaiz()) > Convert.ToInt32(this.getDatoRaiz())) { if (this.getHijoDerecho() == null) { this.agregarHijoDerecho(arbol); } else { this.getHijoDerecho().agregar(arbol); } } if (Convert.ToInt32(arbol.getDatoRaiz()) < Convert.ToInt32(this.getDatoRaiz())) { if (this.getHijoIzquierdo() == null) { this.agregarHijoIzquierdo(arbol); } else { this.getHijoIzquierdo().agregar(arbol); } } }