Données et Algorithmique
Ce document décrit les structures de données et les algorithmes que l'on peut leur associer. Contrairement à beaucoup d'ouvrages d'algorithmique, j'ai préféré mettre l'accent sur le choix des structures de données. Il est avant tout important de définir coment modéliser le problème à traiter, ainsi que ses données. Ce choix fait, on cherchera ensuite l'algorithme optimal, adapté aux types de données choisies. Ce document n'est pas spécifique à un langage (il suffit qu'il soit structuré). Les exemples par contre sont tous donnés en C (ANSI), mais sont facilement transposables dans un autre langage. Vous trouverez les informations nécessaires dans mon document sur le
langage C
ou, pour un détail particulier, son
index
.
INTRODUCTION
LES VARIABLES SCALAIRES
LES TABLEAUX STATIQUES
LES TABLEAUX DYNAMIQUES
LES LISTES
LES PILES ET FILES
LES ARBRES
LES GRAPHES
LES FICHIERS
CORRECTION DES EXERCICES
Sommaire