Modules
00 Introduction 01 Algorithmie 02 Programmation 03 Systèmes 04 Réseaux 05 Bases de données 06 Sécurité 07 Intelligence Artificielle 08 Graphics 09 Génie Logiciel 10 Mathématiques 11 Spécialisations 12 Histoire

05. Structures de Données de Base

Tableaux, listes chaînées, piles, files et leurs opérations.

Comment organiser les données en mémoire? Le choix de structure détermine la performance de votre programme.

Chaque structure a ses forces: le tableau pour l’accès rapide par index, la liste chaînée pour l’insertion rapide, la pile pour LIFO, la file pour FIFO. Choisir la mauvaise structure peut transformer un programme rapide en programme inutilisable.

OpérationTableauListe chaînée
Accès indexO(1)O(n)
Insertion finO(1)*O(1)
Insertion débutO(n)O(1)

Prérequis: Introduction à l’algorithmie.