No me refiero a ser frívolo, pero el factor de carga se define como el número de entradas dividido el número de cubos. (Las variables nym no tienen sentido sin contexto).
Una pregunta más útil es, quizás, “¿por qué es significativo el factor de carga?” Esto depende un poco de la implementación de una tabla hash que se esté utilizando.
Si estamos utilizando una tabla hash de tamaño fijo con encadenamiento de listas enlazadas, entonces la sabiduría convencional de que el tiempo esperado para recuperar un valor es O (1) es un poco engañoso. El número esperado de comparaciones realizadas por un “get” es igual a (la mitad) del número esperado de entradas en un depósito, que es O (N / B), donde N es el número de entradas y B es el número de depósitos. Esta fórmula proviene de la probabilidad básica: si las entradas se distribuyen al azar, el valor esperado es el número medio de entradas por segmento, que es N / B. Dado el número de entradas por segmento, deberíamos esperar visitar aproximadamente la mitad de ellas, en promedio, antes de encontrar la clave que nos interesa. Es decir, el tiempo esperado es O (factor de carga).
- ¿Es la informática teórica una subdisciplina de la lógica matemática? ¿Cuál es la diferencia entre los dos? ¿Dónde se cruzan?
- Teoría de la complejidad computacional: ¿Cuál es la diferencia entre las máquinas de Turing deterministas y no deterministas?
- ¿Cuáles son las aplicaciones de los derivados en informática?
- ¿Cuál es el mejor lenguaje de programación para un matemático?
- ¿Cómo calculamos la beta de una acción? ¿Por qué diferentes fuentes informan diferentes valores?
(Un análisis más sofisticado usaría una distribución real en lugar del valor medio, y vería el número de errores de caché que probablemente sea más relevante para el rendimiento).
Ahora, una tabla hash generalmente está diseñada para que B sea O (N), lo que significa que el factor de carga es N / O (N). una constante, entonces O (factor de carga) = O (1). Es por eso que el factor de carga es una medida útil: es proporcional al número de comparaciones requeridas.