Andrea G. B. Tettamanzi, 2015 1
Algorithmique
Algorithmique
Programmation Objet
Programmation Objet
Python
Python
Andrea G. B. Tettamanzi
Université de Nice Sophia Antipolis
Département Informatique
andrea.tettamanz[email protected]
Andrea G. B. Tettamanzi, 2015 2
CM - Séance 7
Listes et itérateurs
Andrea G. B. Tettamanzi, 2015 3
Plan
Indirection et pointeurs
Listes simplement chaînées
Listes doublement chaînées
Listes en Python
Itérateurs
Andrea G. B. Tettamanzi, 2015 4
Introduction
Les tableaux sont très pratiques, mais ils ont un gros défaut
Insertion et élimination d'éléments sont des opérations O(n) !
Il nous faut une structure de données pour laquelle ces
opérations soient plus performantes
On peut obtenir une telle structure en utilisant l'indirection
Andrea G. B. Tettamanzi, 2015 5
Indirection
L'idée de l'indirection est d'utiliser la valeur d'une variable pour
indiquer la position d'une autre variable (dans un tableau ou en
mémoire)
Nous avons déjà rencontré cette idée avec les variables index :
3
i
5
3
2
7
11
T
1 / 37 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !