diff --git a/readme.md b/readme.md index 0724d0bacb531e79d034a01cf92f5acaa2792cc1..95d3c31443910fc81f35645fdce2e0584da8ba46 100644 --- a/readme.md +++ b/readme.md @@ -65,9 +65,9 @@ L'algorithme pour réaliser cette insertion est donc le suivant : - insérer la nouvelle cellule entre le curseur et sa suivante ``` --> - + - + Sur l'image ci-dessus, pour insérer la cellule 9, il faut placer un curseur sur la cellule sentinelle (avec la valeur X), puis avancer ce curseur jusqu'à la @@ -142,7 +142,7 @@ suivant : ``` --> - + Le fonctionnement de cet algorithme est illustré ci-dessous. En dessous de @@ -151,7 +151,7 @@ cellule n'est pas sélectionnée, l'image affiche l'état avant de faire avancer la courante sur sa suivante. Si la cellule est sélectionnée, l'image affiche l'état avant de faire avancer la précédente sur la courante. - + ### Travail @@ -189,14 +189,14 @@ avance dessus deux fois plus vite. Pour l'insertion, l'algorithme devient donc - insérer la nouvelle cellule entre le curseur et sa suivante au niveau 0 ``` --> - + Notez ici que le curseur n'est **pas** réinitialisé entre les deux boucles. La boucle sur le niveau 0 n'aura donc plus beaucoup de chemin à faire. Notez également que pour le moment, les nouvelles cellules ne sont insérées qu'au niveau 0, on ne les ajoute pas au niveau 1. - + ### Travail @@ -235,9 +235,9 @@ réaliser la boucle sur le niveau 0. L'insertion devient alors : | - insérer la nouvelle cellule entre le curseur 1 et sa suivante au niveau 1 ``` --> - + - + ### Travail @@ -284,13 +284,13 @@ devient donc | | - sortir de la fonction ``` --> - + Notez qu'une cellule doit **toujours** être insérée sur le niveau 0. Le pile ou face n'est à faire que pour les niveaux supérieurs. Vous pouvez voir ci dessous le contenu du tableau de précédentes et les chaînages à réaliser. - + ### Travail @@ -341,7 +341,7 @@ selon le résultat. Nous obtenons alors l'algorithme suivant ``` --> - + ### Travail