Perguntas com a marcação «hashtable»

Uma tabela hash na programação é uma coleção que usa uma função hash para mapear os valores de identificação (chaves) para seus valores associados.

494
Como uma tabela de hash funciona?

Estou procurando uma explicação de como uma tabela de hash funciona - em inglês simples para um simplório como eu! Por exemplo, eu sei que ele pega a chave, calcula o hash (estou procurando uma explicação de como) e, em seguida, executa algum tipo de módulo para descobrir onde fica o array onde o...

160
Boa função hash para strings

Eu estou tentando pensar em uma boa função de hash para strings. E eu estava pensando que seria uma boa idéia resumir os valores unicode para os cinco primeiros caracteres da string (supondo que ele possua cinco, caso contrário, pare onde termina). Seria uma boa ideia ou ruim? Estou fazendo isso...

124
função hash para string

Estou trabalhando na tabela de hash na linguagem C e testando a função de hash para string. A primeira função que tentei é adicionar código ascii e usar o módulo (% 100), mas obtive resultados ruins com o primeiro teste de dados: 40 colisões por 130 palavras. Os dados finais de entrada conterão...

97
Como o HashTables lida com as colisões?

Ouvi em minhas aulas de graduação que a HashTablecolocará uma nova entrada no bloco 'próximo disponível' se a nova entrada de chave colidir com outra. Como o HashTableainda retornaria o valor correto se essa colisão ocorrer ao chamar alguém de volta com a chave de colisão? Estou assumindo que o...

92
Tabelas de hash no MATLAB

O MATLAB tem suporte para tabelas de hash? Alguns antecedentes Estou trabalhando em um problema no Matlab que requer uma representação de escala no espaço de uma imagem. Para fazer isso eu criar um filtro 2-D Gaussian com variância sigma*s^kpara kem algum intervalo., E então eu uso um de cada...