예제 #1
0
        public void trasladar(NodoHash nodoNuevo)
        {
            int posicion = direccionModular(nodoNuevo.nickname);

            tabla[posicion] = new NodoHash(nodoNuevo, posicion);
            elementos++;
            factorCarga = elementos / tamanoTabla;
        }
예제 #2
0
 public NodoHash(NodoHash nodo, int clave)
 {
     this.nickname  = nodo.nickname;
     this.password  = nodo.password;
     this.email     = nodo.email;
     this.conectado = nodo.conectado;
     this.clave     = clave;
 }
예제 #3
0
        public void insertar(NodoABB nodoNuevo)
        {
            int posicion = direccionModular(nodoNuevo.nickname);

            tabla[posicion] = new NodoHash(nodoNuevo, posicion);
            elementos++;
            factorCarga = elementos / tamanoTabla;

            if (factorCarga > 0.5)
            {
                //copia
                int tam = elementos * 3;
                copiar(tam);
            }
        }