84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
都是一些十个汉字以内的字符串,如何设置哈希函数呢?
闭关修行中......
个人推荐两篇文章:https://www.byvoid.com/blog/string-hash-comparehttp://blog.csdn.net/icefireelf/article/details/5796529 你把一个汉字(宽字符)当成若干个 ASCII 字符,套用这些算法,可以吗?
十个汉字,如果用GB2312编码就是20个字节,你直接用这20个字节做“Hash value”就没有冲突了。 话说SHA1的长度也是160bit,就是20个字节,SHA512就更长了,还不如不用
个人推荐两篇文章:
https://www.byvoid.com/blog/string-hash-compare
http://blog.csdn.net/icefireelf/article/details/5796529
你把一个汉字(宽字符)当成若干个 ASCII 字符,套用这些算法,可以吗?
十个汉字,如果用GB2312编码就是20个字节,你直接用这20个字节做“Hash value”就没有冲突了。
话说SHA1的长度也是160bit,就是20个字节,SHA512就更长了,还不如不用