开发者社区> 问答> 正文

在C++中,如何对中文的字符串做哈希映射,使得所产生的冲突尽可能的少?

都是一些十个汉字以内的字符串,如何设置哈希函数呢?

展开
收起
a123456678 2016-06-06 16:19:54 2366 0
1 条回答
写回答
取消 提交回答
  • 十个汉字,如果用GB2312编码就是20个字节,你直接用这20个字节做“Hash value”就没有冲突了。
    话说SHA1的长度也是160bit,就是20个字节,SHA512就更长了,还不如不用

    2019-07-17 19:28:54
    赞同 展开评论 打赏
问答分类:
C++
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载