類似於java提供的哈希表/哈希映射的良好C++庫是什麼?我曾與Google Sparsehash合作,但它不支持碰撞。碰撞處理的C++哈希表實現
2
A
回答
1
除了在其他答案中提到的那些,你可以試試MCT的closed_hash_map
或linked_hash_map
。它在內部類似於Google SparseHash,但不限制使用的值並具有其他一些功能優勢。
雖然我不確定我是否明白「不支持碰撞」的含義。 Google SparseHash和類似實現的MCT當然都可以處理碰撞,但與Java的HashMap
不同。
2
6
使用std::unordered_map(或unordered_multimap),但它的名字是一個哈希表 - 這將是下一個C++標準的一部分,並且可在最目前的C++實現。不要在您的實施可能提供的名稱中使用hash
的類 - 它們不是也不會是標準的。
相關問題
- 1. 哈希表:在碰撞
- 2. 哈希碰撞的例子?
- 3. 哈希表中的碰撞概率
- 4. Qt4 QHash哈希碰撞?
- 5. 處理碰撞實體
- 6. adler32哈希的可怕碰撞
- 7. 散列表碰撞處理
- 8. 哈希表實現
- 9. 圖像哈希指紋碰撞(dHash)
- 10. 哈希集如何發生碰撞?
- 11. 什麼時候哈希碰撞?
- 12. 級碰撞。處理
- 13. Swiftkit碰撞處理
- 14. C++中的哈希表實現
- 15. 在C中的哈希表實現?
- 16. 實現哈希表的
- 17. 使用矢量C++實現哈希表
- 18. 哈希表碰撞,如何獲得正確的值?
- 19. 持久哈希表實現
- 20. Java哈希表實現
- 21. 實現在哈希表
- 22. Java哈希表實現
- 23. 並行處理碰撞對
- 24. 球和磚碰撞處理
- 25. Threejs和處理碰撞
- 26. HashTables如何處理碰撞?
- 27. 處理:與小徑碰撞
- 28. hibernate如何處理碰撞?
- 29. 碰撞後處理交易
- 30. 處理級聯碰撞?
也可用於Boost。 – doublep 2010-05-10 14:41:34