我正在尋找快速哈希算法。其實,我正在嘗試構建一個哈希表,其中的鍵是URL的。我使用MD5來散列URL,但是它太慢了(我使用了Java的內置函數)。任何人都可以通過通知一些快速散列算法來幫助我。搜索快速哈希算法
Q
搜索快速哈希算法
1
A
回答
6
Java的String
類已實現.hashCode()
。對於Java來說,這可能是最快的32位散列,因爲它在內核上進行了大量優化。這也是使用內置集合時使用的散列,如java.util.HashMap
。
+1
.hashcode()給出了一個32位散列(一個int) –
+0
,但.hashCode()不需要是唯一的,使用它時必須考慮! – Urobe
3
谷歌開源的一個非常快的散列算法中:CityHash
0
MD5是加密散列,所以它會比非加密散列是緩慢的。正如Yann所說,如果你想要一個64位散列,那麼Java散列可能是最快的。
如果不適合,那麼還有其他快速的非加密散列可用於各種大小,如Fowler–Noll–Vo。
相關問題
- 1. 搜索哈希
- 2. R:列表(環境)中的快速哈希搜索
- 3. 快速Ruby哈希訪問
- 4. 快速篩選哈希
- 5. 哈希表中的搜索哈希
- 6. 哈希映射快速插入但檢索速度慢
- 7. 快速搜索
- 8. 通過哈希列表搜索的最快方法
- 9. 哈希映射的搜索方法
- 10. Linux哈希命令搜索
- 11. 搜索哈希mysql列
- 12. Solr搜索「哈希符號」
- 13. C#哈希表搜索
- 14. 如何搜索哈希表?
- 15. 哈希表(搜索功能)
- 16. C++哈希算法
- 17. 最快的搜索算法
- 18. 快速查詢不搜索,搜索速度慢,但在SSMS中快速搜索
- 19. 快速靜態持久哈希表
- 20. 快速驗證md5哈希密碼
- 21. Java中的快速哈希表
- 22. Python快速哈希可變對象
- 23. 使用鏈接的快速哈希表
- 24. Magento快速搜索
- 25. Android快速搜索
- 26. MySQL全文搜索:需要快速插入和快速搜索
- 27. 快速算法?
- 28. Python MD5哈希加速計算
- 29. 與快速搜索搜索插件
- 30. Python:Rabin-Karp算法哈希
你試圖解決什麼問題?爲什麼它太慢?你必須產生多少哈希值,所以你需要更快的解決方案? PLease提出更多意見,以便我們能夠更好地爲您提供幫助。 – 2011-07-31 23:28:11
簡單的校驗和應該很快,如果速度是真正的問題,您可以將其基於URL的前綴(或後綴)。 – Patrick87
正如我在你的原始問題中所說的,如果你想要正確性,單獨的標準哈希函數不會削減它。您需要使用密碼散列,或者存儲原始文本(例如使用Trie)。 –