Perguntas com a marcação «hash»

Uma função hash é qualquer procedimento ou função matemática bem definida que converte uma grande quantidade de dados em um dado pequeno, geralmente um único número inteiro. Para perguntas sobre hashtags usadas para rotular conteúdo nas mídias sociais, use a hashtag. Para perguntas sobre URLs e âncoras HTML, use o identificador de fragmento. Para perguntas sobre o tipo de hash do Ruby, use ruby-hash.

16
Como faço para extrair um sub-hash de um hash?
Eu tenho um hash: h1 = {:a => :A, :b => :B, :c => :C, :d => :D} Qual é a melhor maneira de extrair um sub-hash como este? h1.extract_subhash(:b, :d, :e, :f) # => {:b => :B, :d => :D} h1 #=> {:a => :A, :c => :C}
95 ruby  hash 



3
Significado de hash aberto e hash fechado
Hashing aberto (encadeamento separado): No hashing aberto, as chaves são armazenadas em listas vinculadas anexadas às células de uma tabela hash. Hashing fechado (endereçamento aberto): No hashing fechado, todas as chaves são armazenadas na própria tabela de hash sem o uso de listas vinculadas. Não consigo entender por que eles …
94 hash 

2
Número mágico em boost :: hash_combine
A boost::hash_combinefunção de modelo leva uma referência a um hash (chamado seed) e um objeto v. De acordo com os documentos , ele combina seedcom o hash vpor seed ^= hash_value(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2); Posso ver que isso é determinístico. Eu vejo porque …

4
Java equivalente a dicionários Python
Sou usuário de Python há muito tempo e gosto muito da forma como os dicionários são usados. Eles são muito intuitivos e fáceis de usar. Existe um bom Java equivalente aos dicionários do python? Já ouvi falar de pessoas que usam hashmaps e hashtables. Alguém poderia explicar as semelhanças e …
93 java  python  hash  dictionary 







4
Rails mapeando matriz de hashes em um único hash
Eu tenho uma matriz de hashes assim: [{"testPARAM1"=>"testVAL1"}, {"testPARAM2"=>"testVAL2"}] E estou tentando mapear isso em um único hash assim: {"testPARAM2"=>"testVAL2", "testPARAM1"=>"testVAL1"} Eu consegui usando par={} mitem["params"].each { |h| h.each {|k,v| par[k]=v} } Mas eu queria saber se é possível fazer isso de uma forma mais idiomática (de preferência sem usar …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.