Logo Studenta

4. (2 puntos) ​Explicar los fenómenos de aglomeración primaria y secundaria. ¿En qué consisten? ¿En qué implementaciones de hash se producen? ¿Cómo...

4. (2 puntos) ​Explicar los fenómenos de aglomeración primaria y secundaria. ¿En qué consisten? ¿En qué implementaciones de hash se producen? ¿Cómo se eliminan?


Esta pregunta también está en el material:

AED2-2021-03-04-enunciado
2 pag.

Computacional Universidad Nacional de CórdobaUniversidad Nacional de Córdoba

💡 1 Respuesta

User badge image

Ed IA de Studenta Verified user icon

Aglomeración primaria

La aglomeración primaria es un fenómeno que se produce en las implementaciones de hash cuando una gran cantidad de elementos se hashean a la misma posición. Esto puede ocurrir si la función hash no está bien diseñada, o si la distribución de los elementos es desfavorable.

La aglomeración primaria puede provocar una disminución de la eficiencia de la implementación de hash, ya que puede aumentar el número de colisiones. Esto puede hacer que las operaciones de búsqueda, inserción y eliminación sean más lentas.

Aglomeración secundaria

La aglomeración secundaria es un fenómeno que se produce en las implementaciones de hash cuando una gran cantidad de elementos se hashean a posiciones adyacentes. Esto puede ocurrir si la función hash no está bien diseñada, o si la distribución de los elementos es desfavorable.

La aglomeración secundaria también puede provocar una disminución de la eficiencia de la implementación de hash, ya que puede aumentar el número de colisiones. Esto puede hacer que las operaciones de búsqueda, inserción y eliminación sean más lentas.

Implementaciones de hash afectadas

La aglomeración primaria y secundaria pueden producirse en cualquier implementación de hash. Sin embargo, son más probables en las implementaciones que utilizan funciones hash simples, como la función hash de división.

Cómo eliminar la aglomeración

La aglomeración primaria y secundaria se pueden eliminar utilizando funciones hash más complejas, como la función hash de mezcla. Estas funciones hash están diseñadas para distribuir los elementos de manera más uniforme, lo que reduce la probabilidad de aglomeración.

Otra forma de eliminar la aglomeración es utilizando tablas hash con una mayor capacidad. Esto da a los elementos más posibilidades de hashear a posiciones diferentes.

En algunos casos, también se puede utilizar la redispersión para eliminar la aglomeración. La redispersión consiste en redistribuir los elementos de la tabla hash a nuevas posiciones. Esto puede ser útil si la distribución de los elementos ha cambiado significativamente.


0
Dislike0

✏️ Responder

FlechasNegritoItálicoSubrayadaTachadoCitaCódigoLista numeradaLista con viñetasSuscritoSobreDisminuir la sangríaAumentar la sangríaColor de fuenteColor de fondoAlineaciónLimpiarInsertar el linkImagenFórmula

Para escribir su respuesta aquí, Ingresar o Crear una cuenta

User badge image

Otros materiales