Factor de carga inferior / superior en tablas hash

Debo escribir una clase de conjunto de hash encadenado en Java.

Entiendo que el factor de carga es M / capacidad, donde M es el número de elementos actualmente en la tabla y la capacidad es el tamaño de la tabla.

Pero, ¿cómo me ayuda el factor de carga a determinar si debería cambiar el tamaño de la tabla y repetir o no? Además, no pude encontrar en ninguna parte cómo calcular los factores de carga inferior / superior. ¿Son incluso necesarios?

Espero que sea suficiente información, ¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta