¿Cómo se realiza la agrupación en el sondeo lineal en hashing con direccionamiento abierto?

  1. El agrupamiento primario es la tendencia de un esquema de resolución de colisión, como el sondeo lineal, para crear series largas de ranuras llenas cerca de la posición hash de las teclas.
  2. Si el índice de hash primario es x , las sondas posteriores van a x+1 , x+2 , x+3 y así sucesivamente, esto da como resultado la Agrupación primaria.
  3. Una vez que se forma el grupo primario, cuanto más grande se vuelve el grupo, más rápido crece. Y reduce el rendimiento.

  1. La agrupación secundaria es la tendencia de un esquema de resolución de colisión, como el sondeo cuadrático, para crear largas series de ranuras llenas lejos de la posición hash de las teclas.
  2. Si el índice de hash primario es x , las sondas van a x+1 , x+4 , x+9 , x+16, x+25 y así sucesivamente, esto da como resultado la agrupación secundaria.
  3. La agrupación secundaria es menos severa en términos de impacto de rendimiento que la agrupación primaria, y es un intento de evitar que se formen grupos mediante el uso de sondeo cuadrático. La idea es sondear células más ampliamente separadas, en lugar de aquellas adyacentes al sitio de hash primario.

Espero que esto sea lo suficientemente bueno.