Skip to content
tabla hash

File:Hash_table_3_1_1_0_1_0_0_SP.svg · Wikimedia Commons · See Wikimedia Commons

EntityQ207440· pop 48· linked from 371 articles

tabla hash

Sign in to save

Also known as hash map, hashtable, hashmap

estructura de datos que asocia claves con valores, utilizando una función hash

Key facts

Type
Unordered associative array
Operation
Average
Search
Θ(1)
Insert
Θ(1)
Delete
Θ(1)
Space
Θ( n )

via Wikipedia infobox

Wikidata facts

Instance of
data structure
Image
HASHTB12.svg
Show 5 more facts
Commons category
Hash tables
inception
1953-00-00
time of discovery or invention
1953-00-00
maintained by WikiProject
WikiProject Mathematics
Sources (4)

via Wikidata · CC0

Article · Español

Una tabla hash, matriz asociativa, hashing, mapa hash, tabla de dispersión o tabla fragmentada es una estructura de datos que implementa el tipo de dato abstracto llamado . Esta asocia llaves o claves con valores. La operación principal que soporta de manera eficiente es la búsqueda: permite el acceso a los elementos (teléfono y dirección, por ejemplo) almacenados a partir de una clave generada (usando el nombre o número de cuenta, por ejemplo). Funciona transformando la clave con una función hash en un hash, un número que identifica la posición (casilla o cubeta) donde la tabla hash localiza el valor deseado. Las tablas hash se suelen implementar sobre vectores de una dimensión, aunque se pueden hacer implementaciones multi-dimensionales basadas en varias claves. Como en el caso de los arrays, las tablas hash proveen tiempo constante de búsqueda promedio O(1),​ sin importar el número de elementos en la tabla. Sin embargo, en casos particularmente malos el tiempo de búsqueda puede llegar a O(n), es decir, en función del número de elementos. Comparada con otras estructuras de arrays asociadas, las tablas hash son más útiles cuando se almacenan grandes cantidades de información. Las tablas hash almacenan la información en posiciones pseudo-aleatorias, así que el acceso ordenado a su contenido es bastante lento. Otras estructuras como árboles binarios auto-balanceables tienen un tiempo promedio de búsqueda mayor (tiempo de búsqueda O(log n)), pero la información está ordenada en todo momento.

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (4)