C的良好工作和全面的ADT

时间:2009-11-20 23:25:22

标签: c abstract-data-type

C编程语言的ADT库有没有很好的实现?实现列表,HashMaps,集合,堆栈,队列,LinkedLists等?我知道这是一个有点愚蠢的问题,但我不想实现所有这些只是为了意识到它已经存在。

当然,我在互联网上看到了它们的碎片。但是,有没有一个全面的一体化良好的解决方案,你们中任何人都有良好的经验?

2 个答案:

答案 0 :(得分:6)

Glib是一个非常可靠且功能强大的库:http://library.gnome.org/devel/glib/2.22

它有表格,链接列表等等。我发现它有点令人生畏,但这只是个人偏好的问题。

答案 1 :(得分:3)

Glib是一个很好的例子,正如之前的帖子所暗示的那样。

另一个正在考虑redis - 它有几个不错的实用程序 - 哈希表,动态字符串等。代码比Glib简单得多,编写得很好且易于理解。