DJBハッシュ関数で5381という数字が使われている理由は誰にでも分かりますか?DJBハッシュ関数の5381番号の理由は?
:DJBハッシュ関数は
H(0)= 5381
H(I)= 33 * hで(I-1)^ STR [I]
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;
}
これらのスワップされたURLには私が笑っていました。 –
@High私はあなたが良いユーモアになってうれしいです:)幸いなことに、スワッピングURLは非常に簡単です。 –
私は上記のユーモアを理解できませんでした。 –