En hashtabell (hash map) lagrar key → value-par och erbjuder i genomsnitt O(1) infogning, sökning och borttagning. Det fungerar genom att köra varje nyckel genom en hashfunktion som mappar den till ett index i en underliggande array (en "bucket").
Hur det fungerar
text
key "cat" --hash()--> 3 buckets:
key "dog" --hash()--> 0 [0] -> ("dog", 5)
[1]
[2]
[3] -> ("cat", 9)
Exempel
python
phone = {}
phone[] =
num = phone[]
phone[]
phone
