-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Bienvenue sur le wiki de libgends.
Libgends est une librairie écrite en langage C permettant la création et la manipulation de structures de données génériques. (Par générique, j’entends ici “capable de stocker n’importe quel type de données” (types simples, structures, tableaux, listes, etc…).).
Je suis parti d’un constat simple : chaque fois que je commençais un nouveau projet, je devais ré-implémenter les structures de données de base, parfois plusieurs fois pour le même projet.
Fatigué de devoir écrire encore et encore les mêmes lignes de code, j’ai décidé d’écrire cette librairie, dont voici les objectifs :
Implémenter les structures de données suivantes :
- Listes chainées (simplement et doublement), Piles (LIFO), Files (FIFO), Deques (je ne connais pas le terme français),
- Tableaux associatifs (Maps/Hash tables), Ensembles (Sets),
Cette liste n’est pas définitive, certains éléments peuvent venir la compléter. D’ailleurs, elle est ouverte à toute suggestion ;-)
Ce qui est fonctionnel pour l’instant :
- Listes simplement et doublement chainées.
- Piles (LIFO) et Files (FIFO)
- Deques
- Tableaux associatifs