1. 首页
  2. 编程语言
  3. C#
  4. MurmurHash64B c#版

MurmurHash64B c#版

上传者: 2019-07-07 08:57:15上传 RAR文件 664B 热度 40次
这是MurmurHash算法,由c++改成c#版本。使用它在生500万内生成64位的数字,也是会出现碰撞的。在实际开发转,可能需要将不定长的数符中转生数字,想转生64位唯一数字的话。可以用md5算法生成16位的字节,再用MurmurHash算法转生一个数字。经测试,在2500万内随机字符串转成的数字,没有发生碰撞。这个办法可以满足需要。publicstaticulongMakeNumber(stringsource){varmk=newSystem.Security.Cryptography.MD5CryptoServiceProvider();byte[]bytes=
下载地址
用户评论