voici un pseudo code de ce que je veux faire :
tab contient un premier couple (a0,b0)
while (il y a des couples à traiter dans tab) {
(a,b)=premier couple de tab
tab = enleve(tab,a,b) /* enlève le couple (a,b) à la liste de couple à traiter */
resultat=proc(a,b);
if (resultat==quelquechose) {
(a1,b1)=fonction1(a,b)
(a2,b2)=fonction2(a,b)
tab = ajoute(tab,a1,b1) /* ajoute le couple (a1,b1) à la liste de couple à traiter */
tab = ajoute(tab,a2,b2) /* ajoute le couple (a2,b2) à la liste de couple à traiter */
}
}
Vous l'aurez compris, tab est la liste de couples à traiter. Ma question est : de quel type doit être tab ? une liste chaînée, une chaine de caractère, un tableau, ...
En effet, je dois pouvoir faire indépendamment les deux actions suivantes :
- ajouter un couple (a,b) à la liste de couples à traiter
- extraire le premier couple de la liste et le supprimer de la liste
Des idées ?
Merci
Partager