Aller au contenu

Numérique et sciences informatiques (spécialité) · TerminaleBac

Listes chaînées : quiz de Terminale NSI

Publié le 7 novembre 2026 · Mis à jour le 7 novembre 2026 · Signaler une erreur

L'essentiel

  • Une liste chaînée est une suite de cellules, chacune contenant une donnée et un pointeur vers une autre cellule.2
  • Liste simplement chaînée : un pointeur vers le suivant, parcours dans un seul sens. Liste doublement chaînée : successeur et prédécesseur, parcours dans les deux sens.3
  • Contrairement à un tableau, sa taille n'est limitée que par la mémoire disponible : on crée une cellule et on la fait pointer.3
  • Elle convient quand l'ordre compte et que les insertions et suppressions sont plus fréquentes que les accès.2
  • Le double chaînage coûte un pointeur de plus par élément et davantage d'instructions à chaque mise à jour.2

Avant de commencer

Ce quiz porte sur les listes chaînées : leur structure en mémoire, la différence entre liste simplement et doublement chaînée, la liste circulaire, le coût d'une insertion, les situations où elles sont adaptées, et quelques points d'histoire. Tu y retrouveras aussi des réflexes de test à avoir quand tu écris une fonction qui manipule une liste.

Les notions vues juste avant sont celles de la programmation orientée objet : une cellule se représente naturellement par un objet qui possède un attribut pour la donnée et un attribut pour la cellule suivante.

Quiz

14 questions · correction immédiate · ton score reste sur ton appareil.

  1. Que contient chaque cellule d'une liste chaînée ?

  2. Les cellules d'une liste chaînée doivent obligatoirement être contiguës en mémoire.

  3. Dans une liste simplement chaînée, comment peut-on parcourir les éléments ?

  4. Combien de pointeurs possède chaque élément d'une liste doublement chaînée ?

  5. Une liste doublement chaînée contient 6 cellules. Combien de pointeurs ces cellules portent-elles au total (on compte tous les pointeurs prévus, y compris ceux qui peuvent rester vides aux extrémités) ?

  6. Quelles affirmations sur la taille d'une liste chaînée sont exactes ? (plusieurs réponses)

    Plusieurs réponses possibles.

  7. Une liste doublement chaînée occupe plus de mémoire qu'une liste simplement chaînée.

  8. Combien de copies de pointeurs coûte une insertion dans une liste doublement chaînée ?

  9. Dans quel cas l'usage d'une liste chaînée est-il souvent préconisé ?

  10. Qu'est-ce qui caractérise une liste chaînée circulaire (avec cycle) ?

  11. Quand les listes chaînées ont-elles été conçues, et par qui ?

  12. Que signifie le nom du langage Lisp, dont la liste est la base ?

  13. Une liste, en tant que type de données abstrait, permet d'accéder librement aux données, contrairement aux piles et aux files.

  14. Tu écris une fonction qui traite une liste. Quels cas particuliers faut-il envisager dans tes tests ? (plusieurs réponses)

    Plusieurs réponses possibles.

Les questions qu'on se pose

Quelle différence entre une liste chaînée et un tableau ?

Les données d'un tableau sont contiguës en mémoire, ce qui impose une taille fixe.3 Une liste chaînée est une suite de cellules reliées par des pointeurs, sa taille n'est limitée que par la mémoire disponible, et l'on l'agrandit en créant une cellule et en la reliant à la chaîne.3 En contrepartie, chaque cellule coûte un pointeur de plus.2

Que dois-je savoir pour le Bac sur les listes chaînées ?

Sache décrire une cellule (donnée et pointeur), distinguer liste simplement et doublement chaînée, expliquer pourquoi elle est adaptée quand les insertions et suppressions dominent, et justifier le choix d'une structure pour un exercice.12 Pense aussi à tester les cas particuliers, en premier lieu la liste vide.1

Sources

  1. Ressources IREM - Structures de données NSI, Académie de Lyon. Consulté le 7 novembre 2026.
  2. Liste chaînée, Wikipédia. Consulté le 7 novembre 2026.
  3. Liste (informatique), Wikipédia. Consulté le 7 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page