Complejidad de Inserción y Búsqueda en Hashing con Tamaño de Tabla Inicial Variable
DOI:
https://doi.org/10.15381/rpcs.v7i2.31224Palabras clave:
Hashing, resolución colisiones, redimensionamiento, complejidad, rendimientoResumen
El desempeño de diferentes estrategias para resolver colisiones en tablas hash sondeo lineal, sondeo cuadrático y listas enlazadas fue evaluado, junto con tres funciones hash no criptográficas de alto rendimiento: Fowler-Noll-Vo versión 1a de 32 y 64 bits, y xxHash de 64 bits, bajo criterios de eficiencia temporal y consumo de memoria. La metodología adoptó un enfoque aplicado y experimental que consideró múltiples configuraciones, variando tamaños de tabla y cargas de trabajo, para simular escenarios reales y complejos. Tras superar las fases iniciales de redimensionamiento, que causan picos temporales disruptivos, tanto el direccionamiento abierto como las listas enlazadas lograron niveles estables y comparables de rendimiento en inserción y búsqueda. Se resalta que las listas enlazadas, debido a la gestión de referencias adicionales, presentan un consumo de memoria ligeramente mayor, mientras que el direccionamiento abierto mantiene una mayor eficiencia espacial. En cuanto a las funciones hash, xxHash-64 requiere más tiempo de procesamiento, pero proporciona excelente dispersión de claves, reduciendo colisiones. Estas técnicas son viables y su elección debe basarse en un equilibrio estratégico entre velocidad, uso de memoria y estabilidad, alineándose con las prioridades y restricciones específicas de cada aplicación para optimizar el rendimiento en entornos dinámicos y exigentes.
Descargas
Publicado
Número
Sección
Licencia
Derechos de autor 2025 Rafael R. Paez Advincula, Henry Miguel Herrera del Aguila , Lisseth Nathali Zarate Albildo

Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.
LOS AUTORES RETIENEN SUS DERECHOS:
a. Los autores retienen sus derechos de marca y patente, y también sobre cualquier proceso o procedimiento descrito en el artículo.
b. Los autores retienen el derecho de compartir, copiar, distribuir, ejecutar y comunicar públicamente el artículo publicado en la Revista Peruana de Computación y Sistemas (por ejemplo, colocarlo en un repositorio institucional o publicarlo en un libro), con un reconocimiento de su publicación inicial en la Revista Peruana de Computación y Sistemas.
c. Los autores retienen el derecho a hacer una posterior publicación de su trabajo, de utilizar el artículo o cualquier parte de aquel (por ejemplo: una compilación de sus trabajos, notas para conferencias, tesis, o para un libro), siempre que indiquen la fuente de publicación (autores del trabajo, revista, volumen, número y fecha).







