示例#1
0
        public void InsertarValor(PacienteArbol valor, ArbolAVL.Arbol <PacienteArbol> Arbol)
        {
            NodoAVL <T> NuevoNodo = new NodoAVL <T>();

            NuevoNodo.valor     = valor;
            NuevoNodo.izquierda = null;
            NuevoNodo.derecha   = null;
            if (BuscarNumero(valor.DPI_CUI.ToString(), Arbol /*valor.DPI_CUI*/) != null)
            {
                return;
            }

            if (raiz == null)
            {
                raiz = NuevoNodo;
            }
            else
            {
                raiz = InsertarNodoValor(raiz, NuevoNodo);
            }
            contador++;
        }
示例#2
0
        public void InsertarApellidos(PacienteArbol valor, ArbolAVL.Arbol <PacienteArbol> Arbol)
        {
            NodoAVL <T> NuevoNodo = new NodoAVL <T>();

            NuevoNodo.valor     = valor;
            NuevoNodo.izquierda = null;
            NuevoNodo.derecha   = null;
            if (Buscar(valor.Apellido, Arbol) != null)
            {
                raiz = InsertarNodoNombre(raiz, NuevoNodo);
                contador++;
                return;
            }

            if (raiz == null)
            {
                raiz = NuevoNodo;
            }
            else
            {
                raiz = InsertarNodoApellido(raiz, NuevoNodo);
            }
            contador++;
        }