Bonjour.
Je veux de l'aide s'il vous plaît , j'ai fait quelques recherches dans les tutos et FAQ mais j'ai pas avancé.

Je veux écrire un algo qui parcourt une liste circulaire de n éléments (n étant pair) et de la diviser en 2 listes circulaires de x et y éléments tels que x = y.

Je veux juste la logique (en c ou n importe quel langage) je ne suis pas encore programmeur, c est juste la théorie (logique) qui m'intéresse.

j ai fais le code suivant pour parcourir ma liste circulaire :

Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Element *courant;
    courant = liste->debut;
    int i;
    int k;
    for(i=0;i<liste->taille;++i){
    liste->debut = liste->suivant;
    n++;
   }
     k = n/2;