2. Exemple de description d'une liste de référence et algorithme des
opérations :
classe Elément
attributs privés :
Donnée : TypeDeDonnées
ElémentSuivant : référence sur un Elément
Méthodes publiques :
Elément( données : TypeDeDonnées, référenceElément : référence sur un
Elément); // constructeur
FinClasse
classe ListeRéférence
attributs privés :
Tête : référence sur un Elément
Méthodes publiques :
ListeRéférence() // constructeur
début
Tête <- null; // liste vide
fin
fonction InsertionDebut( données : TypeDeDonnées) : rien
début
si Tête = null alors Tête <- nouveau Elément( données, null);
sinon Tête <- nouveau Elément( données, Tete);
fin
... à vous d'écrire la suite :
Suppression d'un élément en tête de liste : càd du premier élément.
Parcours de liste.
Suppression du nième élément de la liste.
(c) F.Minon 2008