Comment voulez-vous mettre en œuvre une table de hachage dans le langage x?

Le point de cette question est de recueillir une liste d'exemples de la table de hachage des implémentations à l'aide de tableaux dans les différentes langues. Il serait bien aussi si quelqu'un pouvait jeter dans un joli aperçu détaillé de la façon dont ils fonctionnent, et ce qui se passe avec chaque exemple.

Edit:

Pourquoi ne pas simplement utiliser le construit dans les fonctions de hachage dans votre langue spécifique?

Parce que nous devons savoir comment les tables de hachage de travail et être capable de les mettre en œuvre. Cela peut ne pas sembler un super sujet important, mais de savoir comment l'un des plus utilisés structures de données des œuvres semble assez important pour moi. Si c'est pour devenir le wikipedia de programmation, puis ceux-ci sont quelques-uns des types de questions que je vais venir ici pour. Je ne suis pas à la recherche d'un CS livre écrit ici. Je pourrais aller traction introduction aux Algorithmes de l'étagère et de lire le chapitre sur les tables de hachage et d'obtenir ce type d'information. Plus précisément ce que je suis à la recherche pour sont exemples de code. Pas seulement pour moi en particulier, mais aussi pour d'autres qui auraient peut-être un jour être à la recherche d'informations similaires et de tomber sur cette page.

Pour être plus précis: Si vous avait pour les mettre en œuvre, et ne pouvait pas utiliser les fonctions intégrées, comment le feriez-vous?

Vous n'avez pas besoin de mettre le code ici. Mettre dans pastebin et juste un lien.

  • L'idée est DONC de organiquement devenir le Wikipedia de programmation. Ne le forcez pas à des questions; ça sent le karma de l'agriculture.
InformationsquelleAutor mk. | 2008-08-24