Bonjour,

Écrire un module permettant d'ajouter dans une liste doublement chainée après une position donnée.

Code Algorithme : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
PROCEDURE AjouterApresPos ((E/S) tete : liste ; queue : liste ; pos : entier)
 
VARIABLE
 
P ; r : liste
 
i : entier
 
DEBUT 
 
       P <-- tete
 
    Tantque P =! pos et P =! NIL Faire 
 
          i <-- i + 1
    Fintantque
 
         Allouer(r)
 
         Lire(r^.info)
 
         r^.suivant <--

Je n'arrive pas à traduire ma simulation et faire intervenir la queue.

Alors ce serait super, si vous vouliez m'aider.

Merci d'avance.