Questions marquées «hash»

Une fonction de hachage est une procédure ou une fonction mathématique bien définie qui convertit une grande quantité de données en une petite donnée, généralement un seul entier. Pour toute question sur les hashtags utilisés pour étiqueter le contenu sur les réseaux sociaux, utilisez le hashtag. Pour les questions sur les URL et les ancres HTML, utilisez un identificateur de fragment. Pour les questions sur le type de hachage de Ruby, utilisez ruby-hash.

7
Qu'est-ce qu'une bonne fonction de hachage?
Qu'est-ce qu'une bonne fonction de hachage? J'ai vu beaucoup de fonctions et d'applications de hachage dans mes cours sur les structures de données à l'université, mais j'ai surtout compris qu'il est assez difficile de créer une bonne fonction de hachage. En règle générale, pour éviter les collisions, mon professeur a …


15
Existe-t-il une implémentation IDictionary qui, en cas de clé manquante, renvoie la valeur par défaut au lieu de la lancer?
L'indexeur dans Dictionary lève une exception si la clé est manquante. Existe-t-il une implémentation d'IDictionary qui renverra à la place la valeur par défaut (T)? Je connais la méthode "TryGetValue", mais c'est impossible à utiliser avec linq. Est-ce que cela ferait efficacement ce dont j'ai besoin?: myDict.FirstOrDefault(a => a.Key == …
129 c#  .net  hash  dictionary 


12
Comment changer les valeurs de hachage?
Je voudrais remplacer chacun valuedans un hachage par value.some_method. Par exemple, pour un hachage simple: {"a" => "b", "c" => "d"}` chaque valeur doit être .upcased, donc cela ressemble à: {"a" => "B", "c" => "D"} J'ai essayé #collectet #mapmais toujours juste récupérer des tableaux. Y a-t-il une manière élégante …
126 ruby  syntax  hash 



9
fonction de hachage pour la chaîne
Je travaille sur une table de hachage en langage C et je teste la fonction de hachage pour la chaîne. La première fonction que j'ai essayée est d'ajouter du code ascii et d'utiliser modulo (% 100) mais j'ai de mauvais résultats avec le premier test de données: 40 collisions pour …

5
Comment git calcule-t-il les hachages de fichiers?
Les hachages SHA1 stockés dans les objets de l'arborescence (tels que renvoyés par git ls-tree) ne correspondent pas aux hachages SHA1 du contenu du fichier (tels que renvoyés par sha1sum) $ git cat-file blob 4716ca912495c805b94a88ef6dc3fb4aff46bf3c | sha1sum de20247992af0f949ae8df4fa9a37e4a03d7063e - Comment git calcule-t-il les hachages de fichiers? Compresse-t-il le contenu avant …
124 git  hash  sha1  checksum  git-hash 

4
Comment trier un tableau de hachages par une valeur dans le hachage?
Ce code Ruby ne se comporte pas comme je m'y attendais: # create an array of hashes sort_me = [] sort_me.push({"value"=>1, "name"=>"a"}) sort_me.push({"value"=>3, "name"=>"c"}) sort_me.push({"value"=>2, "name"=>"b"}) # sort sort_me.sort_by { |k| k["value"]} # same order as above! puts sort_me Je cherche à trier le tableau de hachages par la clé …
120 ruby  arrays  sorting  hash 

13
PHP meilleur moyen de tableau multidimensionnel MD5?
Quelle est la meilleure façon de générer un MD5 (ou tout autre hachage) d'un tableau multidimensionnel? Je pourrais facilement écrire une boucle qui traverserait chaque niveau du tableau, concaténant chaque valeur dans une chaîne et exécutant simplement le MD5 sur la chaîne. Cependant, cela semble au mieux encombrant et je …

6
Ruby Hash au tableau de valeurs
J'ai ceci: hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] } et je veux arriver à ceci: [["a","b","c"],["b","c"]] Cela semble devoir fonctionner, mais cela ne fonctionne pas: hash.each{|key,value| value} => {"a"=>["a", "b", "c"], "b"=>["b", "c"]} Aucune suggestion?
118 ruby  arrays  hash 




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.