Një tabelë hash (hash map) ruan çifte key → value dhe ofron futje, kërkime dhe fshirje me kompleksitet mesatarisht O(1). Ajo funksionon duke ekzekutuar çdo çelës përmes një funksioni hash që e pasqyron atë në një indeks në një array themelor (një "bucket").
Si funksionon
text
key "cat" --hash()--> 3 buckets:
key "dog" --hash()--> 0 [0] -> ("dog", 5)
[1]
[2]
[3] -> ("cat", 9)
