Une table de hachage (hash map) stocke des paires clé → valeur et offre un insert, une recherche et une suppression en O(1) en moyenne. Elle fonctionne en exécutant chaque clé à travers une fonction de hachage qui la mappe vers un index dans un tableau sous-jacent (un « bucket »).
Fonctionnement
text
key "cat" --hash()--> 3 buckets:
key "dog" --hash()--> 0 [0] -> ("dog", 5)
[1]
[2]
[3] -> ("cat", 9)
