Ένας πίνακας κατακερματισμού (hash map) αποθηκεύει ζεύγη key → value και προσφέρει κατά μέσο όρο O(1) εισαγωγή, αναζήτηση και διαγραφή. Λειτουργεί περνώντας κάθε κλειδί μέσα από μια συνάρτηση κατακερματισμού που το αντιστοιχίζει σε ένα ευρετήριο σε έναν υποκείμενο πίνακα (ένα "κάδο").
Πώς λειτουργεί
key "cat" --hash()--> 3 buckets:
key "dog" --hash()--> 0 [0] -> ("dog", 5)
[1]
[2]
[3] -> ("cat", 9)
