Une table de hachage est une structure de données indexée par des
valeurs
, comme un tableau. On dit alors que cette
table est de taille
. Une table de hachage contient des éléments
posédant chacun une clé, on note
l'ensemble des
clés. Il existe en règle générale beaucoup plus de
clés que d'indices dans une table. On affecte à chaque élément, donc à
chaque clé, un (ou plusieurs) indice dans la table. Pour ce faire, on
dispose d'une fonction de hachage
,
qui à toute clé
associe un indice
permettant de placer
(rechercher, ou supprimer) un élément dans la table de hachage.