Una hash table (hash map) memorizza coppie key → value e offre insert, lookup e delete medi O(1). Funziona eseguendo ogni chiave attraverso una hash function che la mappa a un indice in un array sottostante (un "bucket").
Come funziona
text
key "cat" --hash()--> 3 buckets:
key "dog" --hash()--> 0 [0] -> ("dog", 5)
[1]
[2]
[3] -> ("cat", 9)
Esempio
python
phone = {}
phone[] =
num = phone[]
phone[]
phone
