diff --git a/slides/cours_12.md b/slides/cours_12.md index 6b3aeff96f7b0025d4d2f7cf4aef48c80d94c4f1..4146c0c2e5d1b205aff29087f4eb39e08fb4961d 100644 --- a/slides/cours_12.md +++ b/slides/cours_12.md @@ -153,7 +153,7 @@ sorted_list sorted_list_push(sorted_list list, int val) { . . . -\footnotesize +\scriptsize ```C sorted_list sorted_list_extract(sorted_list list, int val) { @@ -177,8 +177,7 @@ sorted_list sorted_list_extract(sorted_list list, int val) { . . . -{width=70%} +{width=70%} . . . @@ -315,11 +314,11 @@ $$ # Liste doublement chaînée -## Application navigateur ou éditeur de texte +## 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? + * Comment implémenter les fonctions `back` et `forward` d'un navigateur? + * Comment implémenter les fonctions `undo` et `redo` d'un éditeur de texte? . . . @@ -388,7 +387,7 @@ dll dll_prev(dll list); 4. Écrire les fonctionnalités d'insertion ```C -// insertion de data dans l'élément *après* pos +// insertion de data dans l'élément après pos dll dll_insert_after(dll list, int data); // insertion de data en tête de liste dll dll_push(dll list, int data); @@ -397,8 +396,8 @@ dll dll_push(dll list, int data); 5. Écrire les fonctionnalités d'extraction ```C -// extraction de la valeur se trouvant dans l'élément *pos* -// l'élément *pos* est libéré +// extraction de la valeur se trouvant dans l'élément pos +// l'élément pos est libéré int dll_extract(dll *list); // extrait la donnée en tête de liste int dll_pop(dll *list);