问题描述
用例:我有两个长度均为 64 且仅包含十六进制字符的字符串列表。我需要取两个列表之间的集合差异,因此我考虑对集合中的所有字符串进行散列,然后在 Hashmap 中搜索另一个集合中的每个字符串。 为此,我需要一个非常快速且良好的散列函数。由于字符串的数量可能非常大,哈希函数必须足够快。
我的尝试:
我试图将十六进制的十进制等价物作为散列,但这会导致非常稀疏的集合,内存效率不高。我可以采用重复的散列,就像计算所有十进制等价物并散列这些数字一样吗?但是要做到这一点的数字非常大。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)