Блог пользователя dandf2012

Автор dandf2012, история, 6 лет назад, По-английски

Normally when we do string hashing, we use values 1...26. Can we do such a hash for values 1...N where N is 50000? I think it is maybe more error, but is there some bound on N for which we can safely use polynomial hash?

  • Проголосовать: нравится
  • 0
  • Проголосовать: не нравится

»
6 лет назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

From what I have read about hashing, I think the hash should be working fine for large N(=50000) as well.

A good link for this is : Zlobober's comment in Anti-Hash test discussion, where he mentions about distribution of hash value to be nearly a uniform-distribution over the field. I remember once using it for large values, and still getting Accepted. The key is using multiple hashes.