Version sans JavaScript, en lecture seule : les ateliers, les quiz et l’exécution du code n’y sont pas. Version complète · Catalogue · Se connecter

Feuille d'exercices 4

Structures de données

Lire des signatures, écrire des fonctions sur les listes avec un pointeur sur pointeur, trouver les bogues d'un module, une pile et un arbre binaire de recherche en types abstraits. Chapitre 4.

Sauf mention contraire, les listes sont celles du chapitre 4 :

typedef struct s_liste *t_liste;

struct s_liste
{
    int     val;
    t_liste suivant;
};

t_liste ajouter(int x, t_liste l);      /* ajoute x en tête */
void    detruire(t_liste l);

Tous les programmes se compilent avec gcc -std=c11 -Wall -Wextra -Werror, et doivent passer valgrind --leak-check=full sans erreur ni fuite.