2010-10-25 15 views
6

Quiero usar una pila en C, ¿alguien recomienda una biblioteca?biblioteca de estructura de datos C

Por ejemplo, para una tabla hash utilicé UThash.

Gracias!

+0

'sys/queue.h' los tiene: http://stackoverflow.com/questions/3951020/what-would-be-a-good-open-source- lightweight-c-library-with-basic-utility-functio/3953575 # 3953575 –

+8

'Cerrado como no constructivo'? No veo cómo esta pregunta llevará a debate o discusión. Simplemente sucede que dos de las respuestas están fuera de tema. Puede ser un duplicado, pero definitivamente constructivo. – UmNyobe

Respuesta

-9

Si puede cambiar el formato y usar C++, Qt es una gran biblioteca con muchas estructuras de datos básicas.

+9

Si C++ es aceptable, entonces Qt no es necesario. Las pilas están en la biblioteca estándar de C++. –

+0

encontró uno de la pregunta anterior, ¡gracias! – code2b

+0

Lars, todavía usaría Qt para todas las otras primitivas que proporciona. Encuentro las Bibliotecas Estándar de C++ lamentablemente inadecuadas, pero tal vez esa sea mi preferencia personal. – kidjan

7

aplicación Pila cabe en una sola hoja de papel.

Eso es más simple pila ejemplo

int stack[1000]; 

int *sp; 

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

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