Als «hash» getaggte Fragen

130
Was ist eine gute Hash-Funktion?

Was ist eine gute Hash-Funktion? Ich habe in meinen Datenstrukturkursen im College viele Hash-Funktionen und Anwendungen gesehen, aber ich habe meistens festgestellt, dass es ziemlich schwierig ist, eine gute Hash-Funktion zu erstellen. Als Faustregel zur Vermeidung von Kollisionen sagte mein...

126
Wie ändere ich Hash-Werte?

Ich möchte jeden valuein einem Hash durch ersetzen value.some_method. Zum Beispiel für einen einfachen Hash: {"a" => "b", "c" => "d"}` Jeder Wert sollte .upcased sein, also sieht es so aus: {"a" => "B", "c" => "D"} Ich habe es versucht #collectund #mapbekomme immer nur Arrays...

124
Wie berechnet git Datei-Hashes?

Die in den Baumobjekten gespeicherten SHA1-Hashes (wie von zurückgegeben git ls-tree) stimmen nicht mit den SHA1-Hashes des Dateiinhalts überein (wie von zurückgegeben sha1sum) $ git cat-file blob 4716ca912495c805b94a88ef6dc3fb4aff46bf3c | sha1sum de20247992af0f949ae8df4fa9a37e4a03d7063e - Wie...

124
Aktuellen Mercurial Revision Hash drucken?

Gibt es eine bessere Möglichkeit, den aktuellen Revisions-Hash in Mercurial zu extrahieren als hg log -l1|grep changeset|cut -d: -f3 ? Ein Teil meines Webapp-Bereitstellungsskripts "markiert" den hochgeladenen App-Tarball mit seinem einzigartigen

124
Hash-Funktion für String

Ich arbeite an einer Hash-Tabelle in C-Sprache und teste die Hash-Funktion für Zeichenfolgen. Die erste Funktion, die ich versucht habe, ist das Hinzufügen von ASCII-Code und die Verwendung von Modulo (% 100), aber ich habe beim ersten Datentest schlechte Ergebnisse erzielt: 40 Kollisionen für 130...

118
Ruby Hash zum Array von Werten

Ich habe das: hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] } und ich möchte dazu kommen: [["a","b","c"],["b","c"]] Dies scheint zu funktionieren, aber es funktioniert nicht: hash.each{|key,value| value} => {"a"=>["a", "b", "c"], "b"=>["b", "c"]} Irgendwelche...