Ce n'est pas le cas où les éléments consécutifs formeront des clusters.
exemple Condictory
Supposons que vous ayez une table de hachage de 100
entrées: et la fonction de hachage est:
h(x) = x mod 100;
Dites que vous insérez des éléments:
948,748,172,973,473,572,72
Les groupes formés sera:
groupe 1: 948(position 48),748(position 49)
(clairement les éléments ne sont pas consécutifs)
groupe 2: 172(position 72),973(position 73),473(position 74),572(position 75),72(position 76)
(clairement des éléments non consécutifs).
OUI, le regroupement affecte le temps de trouver un emplacement libre, parce que dans linear probing
, nous parcourons la table de hachage pour trouver la fente libre suivante, donc en raison de clusters, balayage linéaire prendra plus de temps en raison de groupes formés , mais sa seule raison de balayage linéaire en cas de collision .
N'hésitez pas pour toute question. –