Desidero utilizzare uno stack in C, qualcuno consiglia una libreria?Libreria di strutture dati C
Ad esempio per una tabella hash ho usato UThash.
Grazie!
Desidero utilizzare uno stack in C, qualcuno consiglia una libreria?Libreria di strutture dati C
Ad esempio per una tabella hash ho usato UThash.
Grazie!
Ecco una domanda simile:
Are there any open source C libraries with common data structures?
Ed ecco Ccan, equivalente di C al CPAN:
Se è possibile fonderlo un po 'e utilizzare C++, Qt è una libreria davvero grande con molte strutture di dati di base.
Se C++ è accettabile, Qt non è necessario. Gli stack sono nella libreria standard C++. –
trovato uno dalla domanda precedente, grazie! – code2b
Lars, userò ancora Qt per tutti gli altri primitivi che fornisce. Trovo le librerie standard C++ tristemente inadeguate, ma forse è la mia preferenza personale. – kidjan
implementazione dello stack si inserisce nel singolo foglio di carta.
Questo è ad esempio più semplice pila
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' li ha: http://stackoverflow.com/questions/3951020/what-would-be-a-good-open-source- lightweight-c-library-with-basic-utility-functio/3953575 # 3953575 –
'Chiuso come non costruttivo'? Non vedo come questa domanda porterà a discussioni o discussioni. Succede solo che due delle risposte sono fuori tema. Forse un duplicato, ma decisamente costruttivo. – UmNyobe