Dans plusieurs implémentations de table de hachage, j'ai vu l'utilisation d'heuristiques telles que «transposer» ou «aller de l'avant» pour les éléments dans un compartiment.Optimisation des tables de hachage
- Quels sont les avantages de l'utilisation de telles heuristiques? Je ne pouvais pas le comprendre moi-même.
- Quelles autres optimisations peuvent être effectuées au niveau table de hachage/compartiment, pourquoi et dans quelles circonstances?
Optimiser les fonctions de hachage de côté, s'il vous plaît.
Ceci est également connu sous le nom de * liste auto-optimisante *, dans laquelle les éléments les plus couramment consultés se placent au début de la liste. –
Qu'est-ce que Loadmaster a dit ... Plus: Jetez un coup d'œil à l'arbre à siphon (wiki!) Pour savoir pourquoi il est bon de déplacer les choses vers l'avant en général. –
Correction du lien de blog cassé. J'ai écrit un article sur des discussions détaillées sur le hachage et diverses méthodes de manipulation des collisions. Cela pourrait aider http://techieme.in/hashing-in-detail-part-one – dharam