Si j'ai une liste de valeurs de clé allant de 1 à 100 et que je souhaite les organiser dans un tableau de 11 compartiments, on m'a appris à former une fonction mod
Maintenant, toutes les valeurs seront placées les unes après les autres sur 9 lignes. Par exemple, dans le premier compartiment, il y aura . Dans le second cas, il y aura etc.1 , 12 , 23 …
Disons que j'ai décidé d'être un mauvais garçon et d'utiliser une fonction non prime comme fonction de hachage - prenez 12. Utilisation de la fonction de hachage
aurait comme conséquence une table de hachage avec les valeurs dans le premier compartiment, etc. dans le second et ainsi de suite.1 , 13 , 25 …
Ils sont essentiellement la même chose. Je n'ai pas réduit le nombre de collisions et je n'ai pas mieux réparti les choses en utilisant le code de hachage avec un nombre premier et je ne vois pas en quoi il serait bénéfique.