示例#1
0
        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");
            }
        }
示例#2
0
        private string mostrarRuta(NodoArbol nodo)
        {
            string result = null;

            if (nodo != null)
            {
                result = nodo.getOperando() + mostrarRuta(nodo.getPadre());
            }
            return(result);
        }