O tabelă de dispersie (hash map) stochează perechi key → value și oferă O(1) mediu pentru insert, lookup și delete. Funcționează prin trecerea fiecărei chei printr-o funcție de dispersie care o mapează la un indice dintr-un array subiacent (un "bucket").
Cum funcționează
text
key "cat" --hash()--> 3 buckets:
key "dog" --hash()--> 0 [0] -> ("dog", 5)
[1]
[2]
[3] -> ("cat", 9)
