答案 0 :(得分:1)
这个想法是这样的。在[二次探测[https://en.wikipedia.org/wiki/Quadratic_probing)中,搜索位置(涉及) H 1 ,H 2 ,H 3 ,... H i ,H i + 1 ,... 在循环中,您可以避免重新计算 i 2 每个 i 。
说你已经计算过 H i = k + i 2 。那么 H i + 1 = k +(i + 1) 2 = k + i 2 + 2i + 1 = H < sub> i + 2i + 1 。所以,如果你已经计算了 H i ,你只需要为 H i + 1 <添加 2i + 1 /子>