Next: 3 Arbres
Up: Algorithmique
Previous: 1 Récursivité
Le type de données liste permet de définir un très grand nombre d'opérations:
L'implantation la plus naturelle du type de données liste est la structure de données listes chaînées .
Cette structure de donnée peut être définie en C comme suit:
On se dotera d'un pointeur vers le premier élément de liste:
struct UNE_CELLULE { struct etiquette_info; struct UNE_CELLULE suivant; } typedef struct UNE_CELLULE POINTEUR_LISTE;
POINTEUR_LISTE liste;
Nous verrons en travaux dirigés les diverses opérations que l'on peut effectuer sur les listes chaînées.
Les piles sont des listes sur lesquels seul l'insertion et la suppression d'un élément en tête est permise; représentez vous une pile d'assiettes. Le terme de liste LIFO (Last In First Out ) est utilisé comme synonyme de pile.
Les piles sont des listes sur lesquels seul l'insertion en fin de liste et la suppression d'un élément en tête est permise; représentez vous une file d'attente. Le terme de liste LIFO (Last In First Out ) est utilisé comme synonyme de pile.
Touraivane