El factor 0,75 carga se puede interpretar de esta manera utilizando la fórmula (n/s, la relación entre el número de entradas almacenadas n y el tamaño s de la matriz de la tabla de cubos.):
Supongamos que tiene 75 valores que necesita almacenar en la tabla hash y tiene 100 bloques de matriz vacíos para almacenarlos, aquí las posibilidades de colisión se reducen al mínimo y el factor de carga es 0,75.
Ahora suponga que tiene 75 valores para almacenar y solo 10 bloques de matriz vacíos (factor de carga 7.5) esto significa que tendrá colisión y empleará cualquiera de las técnicas de resolución de colisiones que aumentarán su tiempo de búsqueda.
Ahora, de otra manera, tiene 75 entradas y 1000 bloques de matriz vacíos (factor de carga 0,075) esto dará lugar a muchos bloques vacíos, lo cual es una gran pérdida de espacio.
Por lo tanto, la regla general es que a medida que aumenta el valor del factor de carga, el tiempo de búsqueda aumentará y, a medida que se acerque a 0, se desperdiciará más espacio de almacenamiento.
Por lo tanto, es un tradeof en el espacio.
Más colisiones hash. –
@PaulTomblin es factor de carga = tamaño del cubo/número de llaves? Si ese es el caso, entonces las colisiones deberían reducirse porque aumentar el factor de carga significa aumentar el número en el numerador siempre que el número de claves permanezca constante. – Geek
Marque esta [http://stackoverflow.com/questions/10901752/what-is-the-significance-of-load-factor-in-hashmap][1] [1]: http://stackoverflow.com/questions/10901752/what-is-the-significance-of-load-factor-in-hashmap – user1613360