ContributePerguntasPublicaçõesTags
VIKEnut'
EntrarInscreva-se

Pt

РусскийPolskiDeutschEspañol

Tema escuro

Write
EntrarInscreva-se

Tema escuro

Pt

РусскийPolskiDeutschEspañol

Você é muito ativo! É ótimo!

Registre-se para continuar usando todos os recursos do Techfeed

SignUpAction

Já possui uma conta?SignInAction

Tags populares

scrollableresultsphonertcfacebook-graph-api-v2.2spray-testepplus-4go-back-ncoreclrangularjs-materialpace.jsanimatorsqlacodegentablefilterlpsolveelasticityyii2-userjoiscikit-imageuiinputviewcontrollerplotlyancestry

Perguntas relacionadas

8

Encontre a subsequência com a maior soma de elementos em uma matriz

3

Próxima permutação C ++ STL com combinação

3

Usos de listas de auto-referência

1

Pesquisa no hash sensível à localidade

7

Medindo a espessura média dos traços em uma imagem

May 22, 2012, 07:34 AM
 
algorithmprimeshash

Razão para 5381 número na função de hash DJB?

Alguém pode me dizer por que o número 5381 é usado na função de hash DJB?

A função de hash DJB é

h (0) = 5381

h (i) = 33 * h (i-1) ^ str [i]

Um programa c:

unsigned int DJBHash(char* str, unsigned int len)
{
   unsigned int hash = 5381;
   unsigned int i    = 0;

   for(i = 0; i < len; str++, i++)
   {   
      hash = ((hash << 5) + hash) + (*str);
   }   

   return hash;
}

questionAnswers(3)

yourAnswerToTheQuestion

Perguntas populares

0 a resposta

Por que $ &#39;\ 0&#39; ou $ &#39;\ x0&#39; é uma string vazia? Deve ser o caractere nulo, não é?

0 a resposta

O CSS ainda suporta anti-aliasing de texto como &#8220;nítido, nítido etc.&#8221;?

0 a resposta

Possível alterar o brilho da tela com C?

0 a resposta

É sempre bom pegar uma exceção e não fazer nada?

0 a resposta

Como adicionar zeros à esquerda?

© 2020. Todos os direitos reservados
Feito com amor 

Pt

РусскийPolskiDeutschEspañol