QQ gtk,bkn算法

Posted 小和尚-移动互联网

tags:

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

public long GetGTK(string sKey)
{
    int hash = 5381;
    for (int i = 0, len = sKey.Length; i < len; ++i)
    {
        hash += (hash << 5) + (int)sKey[i];
    }
    return (hash & 0x7fffffff);
}
 
 
long GetBkn(string skey)
{
    var hash = 5381;
    for (int i = 0, len = skey.Length; i < len; ++i) 
        hash += (hash << 5) + (int)skey[i];
    return hash & 2147483647;
}

 

以上是关于QQ gtk,bkn算法的主要内容,如果未能解决你的问题,请参考以下文章

[linux][c/c++]代码片段02

EasyClick 运行代码片段出Null

EasyClick 运行代码片段出Null

以下代码片段的算法复杂度

有人可以解释啥是 SVN 平分算法吗?理论上和通过代码片段[重复]

片段(Java) | 机试题+算法思路+考点+代码解析 2023