Aller au contenu

Chapitre 3 - Révision : Structures de données linéaires


  • Interface : ensemble des opérations offertes (le « quoi »)
  • Implémentation : réalisation concrète en mémoire (le « comment »)
  • Plusieurs implémentations peuvent offrir la même interface avec des performances différentes

StructurePrincipeAjoutRetraitAccès
Liste chaînéeMaillons chaînés par des référencesO(1) en têteO(1) en têteO(n) par index
Pile (LIFO)Dernier entré, premier sortiO(1) empilerO(1) dépilerO(1) sommet
File (FIFO)Premier entré, premier sortiO(1) enfilerO(1) défiler (amorti)-
DictionnaireClé → valeurO(1)O(1)O(1) par clé

Pile : historique, Ctrl+Z, appels de fonctions, parenthèses.

File : impression, ordonnancement, parcours en largeur.