Skip to content
Snippets Groups Projects
Verified Commit 4788fb3b authored by orestis.malaspin's avatar orestis.malaspin
Browse files
parents 6c63e01e c3ea7336
No related branches found
No related tags found
No related merge requests found
......@@ -704,5 +704,44 @@ $$
# Liste doublement chaînée
## Application navigateur ou éditeur de texte
* Avec une liste chaînée:
* Comment implémenter les fonctions `back` et `forward` d'un navigateur??
* Comment implémenter les fonctions `undo` et `redo` d'un éditeur de text?
. . .
Pas possible.
## Solution?
. . .
* Garder un pointeur supplémentaire sur l'élément précédent et pas seulement le
suivant.
. . .
* Cette structure de donnée est la **liste doublement chaînée** ou **doubly
linked list**.
# Liste doublement chaînée
## Exercice
* Partir du dessin suivant et par **groupe de 5**
![Un schéma de liste doublement chaînée d'entiers.](figs/doubly_linked_list.svg)
. . .
1. Écrire les structures de données pour représenter la liste double chaînée.
2. Écrire les fonctionnalités suivantes
```C
```
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment