hash table (hash map) ინახავს key → value წყვილებს და გვთავაზობს საშუალო O(1) insert, lookup და delete. ის მუშაობს თითოეული გასაღების გატარებით hash ფუნქციის მეშვეობით, რომელიც მას ასახავს ძირითადი მასივის ინდექსზე ("bucket"-ზე).
როგორ მუშაობს
text
key "cat" --hash()--> 3 buckets:
key "dog" --hash()--> 0 [0] -> ("dog", 5)
[1]
[2]
[3] -> ("cat", 9)
