我需要计算很多不同的项目。我正在处理一个配对列表,例如:
A34223,34
B23423,-23
23423212,16
我打算做的是将第一个值(键)散列成一个 32 位整数,然后它将成为稀疏结构的键,其中“值”将被添加(全部从零开始)数字并且为负数。
鉴于它们的密钥很短且是字母数字,有没有办法在 32 位 x86 架构上生成快速的哈希算法?或者是否存在现有的合适哈希?
我对散列的设计一无所知,但希望由于输入简单,有一种方法可以生成高性能散列,以保证在给定的“X”键长度下不会发生冲突并且具有高分散性所以当长度超过“X”时最小化碰撞。