c_cpp lua哈希

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp lua哈希相关的知识,希望对你有一定的参考价值。

unsigned int lhash (const char *str, unsigned int l, unsigned int seed) {
  unsigned int h = seed ^ l;
  unsigned int step = (l >> 5) + 1;
  for (; l >= step; l -= step)
    h ^= ((h<<5) + (h>>2) + (char)(str[l - 1]));
  return h;
}

以上是关于c_cpp lua哈希的主要内容,如果未能解决你的问题,请参考以下文章

如何不在lua中将数组变成哈希(防止数组变成哈希)?

c_cpp 哈希的新方法称为炉哈希

c_cpp 为字符串实现哈希表和哈希函数

c_cpp 为字符串实现哈希表和哈希函数

Lua的混合数组和哈希表;它存在于其他任何地方吗?

Lua string 哈希碰撞