💻 Programmation🟢 Débutant⏱ 1 min de lecture📂 🔢 Fondamentaux

💻 Programmation · Fondamentaux

Tableaux, objets, piles et files

Une structure de données organise l'information pour y accéder efficacement. Le bon choix peut changer la vitesse d'un programme du tout au tout.

Tableau (array)

Liste ordonnée, indexée à partir de 0. Accès par index très rapide ; insérer ou retirer au milieu est coûteux.

Objet / dictionnaire (map)

Associe une clé à une valeur. Retrouver par clé est quasi instantané (table de hachage). JavaScript : objets et Map · Python : dict.

Ensemble (set)

Valeurs uniques. Tester « est-ce que cette valeur y est ? » est quasi instantané.

Pile et file

  • Pile (LIFO) : dernier entré, premier sorti : annuler (Ctrl+Z), pile d'appels
  • File (FIFO) : premier entré, premier sorti : file d'attente musicale, tâches à traiter

Arbre et graphe

Arbre : hiérarchie (dossiers, page web). Graphe : nœuds reliés (réseaux, cartes routières, relations).

Comment choisir ?

Retrouver par clé : Map. Éviter les doublons : Set. Respecter l'ordre d'arrivée : file. Parcourir dans l'ordre : tableau.

📌 À retenir

Remplacer un tableau par une Map ou un Set rend parfois un programme des milliers de fois plus rapide.

Teste-toi

Quelle structure de données est de type LIFO (dernier entré, premier sorti) ?
  1. La file
  2. La pile
  3. L'ensemble
  4. Le dictionnaire

Réponse : B. La pile

La pile (stack) : comme une pile d'assiettes. La file (queue) est FIFO.

Plus de questions dans Discord avec /qcm matiere:dev.

Pour aller plus loin

Fiche mise à jour le 6 novembre 2026. Une erreur, une précision à proposer ? Écris-nous.