Preguntas etiquetadas con hash

Una función hash es cualquier procedimiento bien definido o función matemática que convierte una gran cantidad de datos en un pequeño dato, generalmente un solo entero. Para preguntas sobre hashtags que se usan para etiquetar contenido en las redes sociales, use hashtag. Para preguntas sobre URL y anclajes HTML, utilice el identificador de fragmento. Para preguntas sobre el tipo de hash de Ruby, use ruby-hash.

7
¿Qué es una buena función hash?
¿Qué es una buena función Hash? Vi muchas funciones de hash y aplicaciones en mis cursos de estructuras de datos en la universidad, pero principalmente entendí que es bastante difícil hacer una buena función de hash. Como regla general para evitar colisiones, mi profesor dijo que: function Hash(key) return key …


15
¿Existe una implementación IDictionary que, en la clave faltante, devuelve el valor predeterminado en lugar de arrojar?
El indexador en el diccionario genera una excepción si falta la clave. ¿Existe una implementación de IDictionary que en su lugar devolverá el valor predeterminado (T)? Sé sobre el método "TryGetValue", pero eso es imposible de usar con linq. ¿Haría esto eficientemente lo que necesito ?: myDict.FirstOrDefault(a => a.Key == …
129 c#  .net  hash  dictionary 


12
¿Cómo cambiar los valores Hash?
Me gustaría reemplazar cada uno valueen un hash con value.some_method. Por ejemplo, para un hash simple dado: {"a" => "b", "c" => "d"}` cada valor debe ser .upcased, por lo que se ve así: {"a" => "B", "c" => "D"} Lo intenté #collecty #mapsiempre obtengo los arreglos. ¿Hay alguna forma …
126 ruby  syntax  hash 

8
Imprimir Hash de revisión mercurial actual?
¿Hay una mejor manera de extraer el hash de revisión actual en Mercurial que hg log -l1|grep changeset|cut -d: -f3 ? Parte de mi script de implementación de aplicaciones web "etiqueta" la aplicación tarball cargada con su hash de revisión único.
124 hash  mercurial  revision 


9
función hash para cadena
Estoy trabajando en una tabla hash en lenguaje C y estoy probando la función hash para string. La primera función que he intentado es agregar un código ASCII y usar el módulo (% 100), pero obtuve malos resultados con la primera prueba de datos: 40 colisiones por 130 palabras. Los …

5
¿Cómo funciona git calcular los hashes de archivos?
Los hash SHA1 almacenados en los objetos del árbol (tal como los devuelve git ls-tree) no coinciden con los hashes SHA1 del contenido del archivo (tal como los devuelve sha1sum) $ git cat-file blob 4716ca912495c805b94a88ef6dc3fb4aff46bf3c | sha1sum de20247992af0f949ae8df4fa9a37e4a03d7063e - ¿Cómo funciona git calcular los hashes de archivos? ¿Comprime el contenido …
124 git  hash  sha1  checksum  git-hash 

4
¿Cómo clasifico una matriz de hash por un valor en el hash?
Este código Ruby no se comporta como esperaba: # 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 Estoy buscando ordenar la matriz de hashes por la clave "valor", pero se imprimen …
120 ruby  arrays  sorting  hash 



6
Ruby Hash a una matriz de valores
Tengo esto: hash = { "a"=>["a", "b", "c"], "b"=>["b", "c"] } y quiero llegar a esto: [["a","b","c"],["b","c"]] Esto parece que debería funcionar, pero no es así: hash.each{|key,value| value} => {"a"=>["a", "b", "c"], "b"=>["b", "c"]} ¿Alguna sugerencia?
118 ruby  arrays  hash 



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.