-
 |
CHAPITRE 2
|
-
- auteur: Philippe
Moreau (U.P.J.V.)
STRUCTURES DE DONNEES
- Après une introduction concernant la structure des informations,
nous évoquerons:
- - les principales structures de données linéaires (1)Structures de Données linéaires)
- - puis un cas très particulier de structures de données
non linéaires (2)les arbres
binaires).
-
-
- Vous trouverez également deux séries d'EXERCICES:
- - Une série concernant les structures de données linéaires
(Série 1)
- - Une série concernant les arbres binaires (Série
2)
- Ces exercices sont également accessibles à la fin des
sections concernées.
-
- Introduction: STRUCTURE DE L'INFORMATION
-
- Pour résoudre un problème posé, il faut trouver
un algorithme. Cette phase du travail s'appelle également l'analyse.
Souvent, une des plus grandes difficultés rencontrées, au
cours de cette analyse, consiste à cerner les données et
connaître qu'elles sont les structures qui lient ces différentes
données.
-
- Dans le cas le plus simple, les informations se présentent comme
une séquence, une liste ordonnée, linéaire d'éléments.
- Exemple:
- On veut établir le classement des étudiants de licence
par ordre de mérite. Pour cela, les informations sont: les nom et
prénom de l'étudiant et sa note finale obtenue en licence.
Le seul lien entre ces informations est qu'elles arrivent dans un certain
ordre (ici l'ordre décroissant des notes) les unes derrières
les autres. On est donc en présence d'une liste linéaire.
-
- Mais la structure unissant les différentes informations peut
être beaucoup plus complexe et traduire, par exemple, des rapports
hiérarchiques entre les différents éléments
des informations.
- Exemple 1:
- Quel chemin doit on emprunter pour se rendre d'une rue à une
autre dans une ville? Cette fois ci les informations sont: les carrefours
et les rues reliant ces différents carrefours. La structure unissant
ces différentes informations est alors une structure dite de réseau.
- Exemple 2:
- On veut dessiner l'arbre généalogique d'une famille.
Les informations sont les différentes personnes composant cette
famille. La structure unissant ces informations (lien de parenté)
est alors une structure dite arborescente.
-
- Dans un ordinateur:
- - Les éléments d'informations consistent en un ensemble
d'articles.
- - Un article peut être divisé en plusieurs parties appelées
zones.
- - Chaque article occupera un ou plusieurs mots de la mémoire.
- - L'adresse d'un article (aussi appelée pointeur
sur l'article) est l'adresse mémoire (un nombre) du premier mot
mémoire occupé par l'article.
Auteur: Philippe Moreau
(U.P.J.V.)