Ich möchte einen Stapel in C verwenden, empfiehlt jemand eine Bibliothek?C-Datenstruktur-Bibliothek
Zum Beispiel für eine Hash-Tabelle habe ich UThash verwendet.
Danke!
Ich möchte einen Stapel in C verwenden, empfiehlt jemand eine Bibliothek?C-Datenstruktur-Bibliothek
Zum Beispiel für eine Hash-Tabelle habe ich UThash verwendet.
Danke!
Hier ist eine ähnliche Frage:
Are there any open source C libraries with common data structures?
Und hier ist CCAN, das entspricht der C bis CPAN:
Wenn Sie es ein bisschen schummeln und C++ verwenden können, ist Qt eine wirklich großartige Bibliothek mit vielen grundlegenden Datenstrukturen.
Wenn C++ zulässig ist, ist Qt nicht erforderlich. Stacks befinden sich in der C++ - Standardbibliothek. –
gefunden eins aus der vorherigen Frage, danke! – code2b
Lars, ich würde immer noch Qt für alle anderen Primitiven verwenden. Ich finde die C++ Standard Libraries kläglich unzureichend, aber vielleicht ist das meine persönliche Vorliebe. – kidjan
-Stack-Implementierung in einzelnen Blatt Papier passt.
Das einfachste Beispiel ist Stack
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' sie hat: http://stackoverflow.com/questions/3951020/what-would-be-a-good-open-source- lightweight-c-library-mit-basic-utility-functio/3953575 # 3953575 –
'Geschlossen als nicht konstruktiv? Ich sehe nicht, wie diese Frage zu einer Debatte oder Diskussion führen wird. Es passiert einfach, dass zwei der Antworten außerhalb des Themas sind. Vielleicht ein Duplikat, aber definitiv konstruktiv. – UmNyobe