Bonjour, dites moi a quoi sert donc la methode hascode. Et notamment quelle est sont utilisation dans une Map.
Merci
Bonjour, dites moi a quoi sert donc la methode hascode. Et notamment quelle est sont utilisation dans une Map.
Merci
Je ne répondrai à aucune question technique par MP.
Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
Enfin, quand une solution a été trouvée à votre problème pensez au tag :resolu:
Cours Dvp : http://ydisanto.developpez.com
Blog : http://yann-disanto.blogspot.com/
Page perso : http://yann-disanto.fr
Le code de hachage est utilisé notamment pour améliorer l'accès au structures de données.
Prenons l'exemple d'une liste chainée. Pour accèder au N ème élément il faut passer par tous les N-1 éléments. Pour une table de hachage on procède différemment:
- On alloue un tableau d'une taille arbitraire.
- Pour chaque élément a ajouter on calcule le code de hachage et on prend le reste de la division de ce code sur la taille du tableau (modulo).
- l'élément est inséré dans la case correspondante (tab[hashcode % taille du tableau] ) et tous les éléments dont la valeur (hashcode % taille du tableau) est la même.
Donc chaque case du tableau contient une petite liste chainée et on diminue ainsi le temps pour trouver un élément en calculant son code de hachage et en pointant directement pour le chercher parmi les éléments de la case en question.
Bah je comprend rien, c'est pas grave. Merci quand meme
Partager