Existe-t-il une référence de type Cormen sur les hachages et le hachage? Cette structure particulière a vu peu d'attention dans mon éducation CS pour une raison quelconque, mais j'aimerais en savoir plus car ils semblent être partout. Je sais que Cormen le couvre, mais je recherche quelque chose de plus spécialisé et approfondi.
algorithms
data-structures
Ingénieur du monde
la source
la source
Réponses:
J'ai vraiment apprécié le livre File Organisation and Processing . Malgré son nom, ce n'est qu'un livre de structures de données. La première moitié concerne le hachage et diverses méthodes de résolution des collisions, et plus tard il y a une couverture de certains algorithmes de hachage dynamiques.
C'est un peu vieux mais c'est quand même utile. Il existe des exemples étape par étape pour chaque algorithme et des réponses aux exercices.
Avertissement: je suis partial car l'auteur était l'un de mes professeurs CS.
la source
Cormen est un peu dépassé ces jours-ci. La page wikipedia a une bonne collection et une bonne discussion , mais le leader de nos jours pour un accès rapide et non cryptographique aux données est le hachage de murmure .
ps On pourrait soutenir que de nouvelles bibles ne sont plus créées de nos jours. Il y a juste de très bonnes pages sur Wikipedia et Stack Overflow. :)
la source
Je suppose que l'apprentissage des hachages n'est pas la même chose que l'apprentissage des générateurs de nombres aléatoires (rng) mais son champ très similaire de manière à savoir ce qui diffère un vrai nombre aléatoire d'un pseudo-aléatoire et la qualité de l'aléatoire. Vous savez probablement comment xer une image pour cacher tout type de données que vous pourriez en extraire, c'est donc ma supposition. Vous avez besoin de bonnes graines pour un bon hachage et connaître le hasard pourrait vous aider.
la source