Hajautustaulukko (hash map) tallentaa key → value pareja ja tarjoaa keskimäärin O(1) lisäyksen, haun ja poiston. Se toimii ajamalla jokaisen avaimen hajautusfunktion läpi, joka kartoittaa sen pohjana olevan taulukon indeksiin ("ämpäriin").
Kuinka se toimii
text
key "cat" --hash()--> 3 buckets:
key "dog" --hash()--> 0 [0] -> ("dog", 5)
[1]
[2]
[3] -> ("cat", 9)
