哈希算法-Time33
Posted Geek
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了哈希算法-Time33相关的知识,希望对你有一定的参考价值。
现在几乎所有流行的HashMap都采用了DJB Hash Function,俗称“Time33”算法
Times33实现起来非诚简单,不断的与33相乘:nHash = nHash*33 + *key++
主要实现:
unsigned int time33(char *str){ unsigned int hash = 5381; while(*str){ hash += (hash << 5 ) + (*str++); } return (hash & 0x7FFFFFFF); }
以上是关于哈希算法-Time33的主要内容,如果未能解决你的问题,请参考以下文章