Hash散列算法之 Time33算法

hash在开发中经常用到,而现在time33算是最流行的哈希算法。

算法:

对字符串的每个字符,迭代的乘以33

原型:

hash(i) = hash(i-1)*33 + str[i] ;


在使用时,存在一个问题,对相似的字符串生成的hashcode也类似,有人提出对原始字符串,进行MD5,然后再计算hashcode。




参考:

《大型网站技术架构:核心原理与案例分析》


你可能感兴趣的:(Hash散列算法,Time33算法)