我想知道如果你知道在C中的散列表的強大實現。我正在尋找glib中ghashtable以外的東西。 謝謝。在C中的哈希表實現?
3
A
回答
2
我聽說過的GLib Hash Table好東西。
1
1
對於一個哈希表我會使用google-sparsehash
PD:我不知道你的要求,但看看HDF5,記住它的存在,以防萬一。
更新
Memory Structures Library (MemSL2),öMemSL2 in another link 它具有實現(一個在純C和C++包裝)的結構,例如,AVL樹,螺紋樹木,...,和
- 具有獨立鏈接的散列表,
- 帶用戶定義的分頁的散列表
- 帶動態分頁的散列表
+0
這很不錯(谷歌sparsehash),但我在純粹的C實現後。 – 2010-05-29 02:50:10
0
你可能想看看使用Apache便攜式運行時?它的許可證是非常自由的,它提供了一個體面的散列表實施方案:
1
下一個簡單libc中,看到<hsearch.h>和man hsearch
。
更新:剛剛發現你可以很容易地在Linux內核的hlist
的幫助下實現哈希表。在Linux內核源代碼hlist_head/node
及其操作中查看<list.h>。
相關問題
- 1. C++中的哈希表實現
- 2. 哈希表實現
- 3. 實現在哈希表
- 4. 實現哈希表的
- 5. 使用矢量C++實現哈希表
- 6. 哈希表如何在JavaScript中實現
- 7. 持久哈希表實現
- 8. Java哈希表實現
- 9. Java哈希表實現
- 10. 實現使用哈希表中的Java
- 11. python中的哈希表實現
- 12. 哈希碼實現
- 13. 在C++中實現哈希表(插入和延遲刪除)
- 14. 如何實現動態哈希表的哈希函數?
- 15. 哈希表模板實現的問題
- 16. Jenkins哈希的Javascript實現?
- 17. Jenkins哈希的Python實現?
- 18. C#中的哈希表ArrayList#
- 19. 在scala類中實現哈希方法
- 20. 如何使用BST實現哈希表?
- 21. 哈希表 - 散列函數實現
- 22. 如何用鏈接實現哈希表?
- 23. 實現哈希映射
- 24. 自己實現哈希
- 25. 碰撞處理的C++哈希表實現
- 26. 有在C++哈希表
- 27. 發現的.NET哈希表
- 28. 在現實世界中的地圖(哈希表)
- 29. 如何在Objective-C中實現Perl哈希?
- 30. 如何在C++中實現泛型哈希函數
我正要建議glib。也許你可以說出爲什麼這不適合你,所以我們可以更好地理解你的約束。 – 2010-05-29 02:05:33
是的,我想你是對的,我應該停止愚弄。我想看看我的選擇,就是這樣。 – 2010-05-29 02:13:00
我寧願選擇Glib,因爲它是GPL。 – 2010-09-15 20:14:09