|
|
1
4
|
|
|
2
2
你没有描述在什么情况下 字符串应该返回 相同的 一般来说,我将通过首先实现相等函数来设计散列函数。这应该告诉你哪些数据位需要包含在散列中,哪些应该被丢弃。如果两个不同的数据位之间的相等很复杂(例如不区分大小写),那么很有可能会有一个相应的哈希函数来进行特定的比较。 不管你做什么,不要假设相等的散列意味着相等的键(即散列是唯一的)——这总是潜在问题的原因。 |
|
3
1
Java的字符串hashcode将为您提供
可能会发生碰撞,你的系统必须做好准备。也许如果你能更详细地说明散列码的用途,我们就能知道碰撞是否会引起问题。 |
|
|
4
1
对于具有M个可能值的一致随机散列函数,在N个散列之后发生冲突的几率为50%
birthday problem 更多的分析。 如果事先知道所有的关键点,可以使用 perfect hashing . |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |