我想知道如果你知道在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