比如'a'(key)和'b'(key)的hash都指向位置10,我用'+1'的方式处理碰撞,所以'b'的位置现在11.
所以,如果我尝试获取 b(key),散列函数返回 10,以及如何告诉散列函数返回 11,这是假设的。
最佳答案
您必须检查存储的 key 并验证它是否匹配。否则“使用‘+1’方法”并重试。
关于c# - 哈希表碰撞,如何获取正确的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6167761/