0
Q
二次探測
A
回答
0
讓ht_size =散列表槽的數量。我假設你的意思
h(k) + c1*i^2 + c2*i % ht_size
C1 = 0和C2 = 1將工作;)
C1 = 0和C2互質數,也ht_size工作。 1是任何數字的共素。如果ht_size不是偶然的素數,那麼素數也是很好的選擇。
爲什麼這樣的設置訪問所有插槽? 如果c1 = 0且c2與ht_size互質,則ggt(c2,ht_size)== 1.換句話說,在組(代數羣論)中,c2是一個生成器。 這意味着c2**i
將生成從0到ht_size的所有數字-1。 **
我的意思是功率運算符,即將組的運算符應用i次。該組的運營商是+
,因此c2**i
在組理論符號中對應於c2*i
以正常表示法。
我希望這給了你一些想法如何開始搜索的C1組合和c2其中c1!= 0
相關問題
- 1. 計數探針探測二次
- 2. 從線性探測移動到二次探測(散列碰撞)
- 3. 二次探測哈希表的限制
- 4. 證明二次探測函數
- 5. 在Python中使用二次探測的字符串哈希
- 6. 哈希表和Java中的二次探測幫助
- 7. 使用二次探測實現哈希表的原因
- 8. 這個散列探測方法是如何二次的?
- 9. 如何在使用二次探測時在數組中找到特定元素?
- 10. 探測的Dll
- 11. 嗅探檢測
- 12. 無法探測
- 13. 探測組件
- 14. Robotium在第二次測試
- 15. 相同的二次和三次預測
- 16. 檢索用於線性/二次哈希的探針長度
- 17. 探測哈希表
- 18. 探測python函數
- 19. 老式PCI探測
- 20. 探聽不檢測
- 21. 探測ios沙箱
- 22. UITcrollView裏面的UITextField - 我想在探測時關注探測器
- 23. Scapy發送探測請求並接收探測響應
- 24. 智能手機探測
- 25. 命名空間探測
- 26. RSS探測器中的NSXMLParser
- 27. ASP.NET集探測問題
- 28. DOTNET CLI - 「探測包降級」
- 29. 探測組裝在.net
- 30. 剽竊探測器問題