[Suivant] [Précédent] [Fin] [Niveau supérieur]
On s’intéresse dans cet exercice aux listes circulaires, triées, avec sentinelle.
La tête de liste est une sentinelle (contenant une valeur fictive). Elle nous permet de garantir que toute cellule a toujours une cellule suivante et une cellule précédente (ce qui permet de simplifier le code de suppression par exemple).
La cellule suivant la dernière est la sentinelle (aucun attribut suivant des cellules ne vaut donc None.)
Les valeurs des cellules sont triées par ordre croissant. La valeur de la sentinelle peut être librement choisie pour vous arranger.
Une des opérations demandées est d’implémenter une fonction decoupe construisant deux nouvelles listes en alternant les éléments d’une liste de départ.
On vous demande de compléter le code suivant (circulaire.py) :
[Suivant] [Précédent] [Début] [Niveau supérieur]