我正在寻找具有常见可重用数据结构(如链表,哈希表等)的C库。类似Kyle Loudon的C(平装)母版分发算法的源代码。
其他站点更适合此类问题slant.co/improve/topics/19233
—
ideaman42 '19
我正在寻找具有常见可重用数据结构(如链表,哈希表等)的C库。类似Kyle Loudon的C(平装)母版分发算法的源代码。
Answers:
SGLIB是一个出色的通用数据结构库。该库目前提供了通用的实现为:
数组排序
链表
排序的链表
翻番链表
红黑树
哈希容器
它非常快,比glib快。它的灵感来自标准模板库。在这里下载
另一个解决方案是有吸引力的混沌软件。C宏库:
kbtree.h:C中的高效B树库
khash.h:C中的快速轻量哈希表库
。kvec.h:C中的简单矢量容器。
Sglib和有吸引力的混沌软件是C宏库。使用void *在C中实现通用容器可能效率不高。C宏模仿C ++模板,并且与C ++模板一样高效
GDSL库可能是一件好事: