SGLIB is an excellent generic data-structures library. The library currently provides generic implementations for:
排序数组
连结清单
已排序的链表
双向链表双向链表
red-black trees
散列容器 < br >
它非常快,比油嘴滑舌还要快。它的灵感来自于标准模板库
另一种解决方案是 迷人的混沌软件。
C macro library:
H: C 中高效的 B 树库。
H: C 中快速轻量级哈希表库。
kvec.h: simple vector container in C.
Sglib 和 Attractive浑沌软件是 C 宏库。使用 void * 在 C 中实现通用容器可能效率低下。C 宏模仿 C + + 模板,效率与 C + + 模板相当