public void eliminar(string nodo) { NodoArbol buscado = buscar(raiz, nodo); if (buscado != null) { NodoArbol padre = buscado.getPadre(); if (padre == null) { raiz = null; } else if (padre.getIzq() == buscado) { padre.setIzq(null); buscado.setPadre(null); } else { padre.setDer(null); buscado.setPadre(null); } } else { throw new Exception("El nodo no existe"); } }
private string mostrarRuta(NodoArbol nodo) { string result = null; if (nodo != null) { result = nodo.getOperando() + mostrarRuta(nodo.getPadre()); } return(result); }