C数据结构库

C数据结构库,c,data-structures,C,Data Structures,我想在C中使用堆栈,有人推荐库吗 例如,对于哈希表,我使用了UThash 谢谢 < P>如果你能稍微加一点,使用C++,那就是一个非常棒的库,有很多基本的数据结构。 < P>这里有一个类似的问题: 这里是CCAN,C相当于CPAN: 堆栈实现适合于一张纸 这是最简单的堆栈示例 int stack[1000]; int *sp; #define push(sp, n) (*((sp)++) = (n)) #define pop(sp) (*--(sp)) ... { sp = sta

我想在C中使用堆栈,有人推荐库吗

例如,对于哈希表,我使用了UThash


谢谢

< P>如果你能稍微加一点,使用C++,那就是一个非常棒的库,有很多基本的数据结构。

< P>这里有一个类似的问题:

这里是CCAN,C相当于CPAN:


堆栈实现适合于一张纸

这是最简单的堆栈示例

int stack[1000];

int *sp;

#define push(sp, n) (*((sp)++) = (n))
#define pop(sp) (*--(sp))
...
{
    sp = stack; /* initialize */

    push(sp, 10);
    x = pop(sp);
}

sys/queue.h
是否将其作为非构造性关闭?我看不出这个问题将如何引起辩论或讨论。恰好有两个答案是不符合主题的。可能是重复的,但肯定是建设性的。如果C++是可接受的,那么QT就不是必需的。栈是在C++标准库中找到的一个问题,谢谢!Lars,我仍然会对它提供的所有其他原语使用Qt。我发现C++标准库非常不完善,但也许这是我个人的偏好。@基德扬如果你发现STL不够,你可能会在所有的可能性中过度思考你的数据结构,并从QT中保证下一步的性能保证。随时使用STL。