À chaque étape de programmation, vous devez vérifier si le programme :
#ifndef LISTES_H
#define LISTES_H
/* Le prototype/signature de toutes mes fonctions/procédures */
#endif
#include "liste.h"
/* corps des différentes fonctions/procédures */
#include <stdio.h>
#include "liste.h"
int main(){
"C'est la liste !");
printf(return 0;
}
int donnee);
maillon* creerMaillon(int donnee);
teteListe ajouterTete(teteListe maListe, void afficher(teteListe maListe);
int donnee);
teteListe ajouterFin(teteListe maListe, int valeur,int pos); teteListe ajouterPos(teteListe maListe,
teteListe supprimerDebut(teteListe maListe);
teteListe supprimerFin(teteListe maListe);int pos);
teteListe supprimerPos(teteListe maListe, teteListe viderListe(teteListe maListe);
Écrire la procédure/fonction permettant de supprimer le premier nœud dont la valeur est égale à une valeur donnée
Écrire la procédure/fonction permettant de supprimer tous les nœuds dont la valeur est égale à une valeur donnée
Écrire la procédure/fonction permettant de rattacher la liste à elle-même. Par exemple, {10, 15, 20} devient {10, 15, 20, 10, 15, 20}.
Écrire la procédure/fonction permettant de inverser la liste. Par exemple, {1, 4, 3, 8} devient {8, 3, 4, 1}.
Écrire la procédure/fonction permettant de supprimer les doublons. Par exemple, {42, 24, 2, 2, 3, 24, 8} devient {42, 3, 8}.