Een hash table (hash map) slaat key → value paren op en biedt gemiddeld O(1) insert, lookup en delete. Het werkt door elke sleutel door een hash function te halen die deze toewijst aan een index in een onderliggende array (een "bucket").
Hoe het werkt
text
key "cat" --hash()--> 3 buckets:
key "dog" --hash()--> 0 [0] -> ("dog", 5)
[1]
[2]
[3] -> ("cat", 9)
Voorbeeld
python
phone = {}
phone[] =
num = phone[]
phone[]
phone
