二级hash。。?
二級hash
一級hash函數(shù)是固定的。
每個槽有自己的二級hash函數(shù)。 且 二級hash長度是該槽內(nèi)相同element個數(shù)的平方。 這樣能保證二級hash無碰撞發(fā)生。
一級hash中, 某個槽內(nèi)有n個元素, 對應的二級hash長度為m=n^2;
這n個元素在該二級hash中的碰撞的pair有 C(n,2); 出現(xiàn)碰撞的概率為1/m
因此, 碰撞次數(shù)的期望就是 C(n, 2) * 1/m < 1/2
???????????????????
整個hash表空間 與 待存儲的元素空間成正比。 O(n)
總結