1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
procedure liste_filtrer( liste : type liste )
début
si non liste_est_vide(liste) alors
courant : type élément = liste_tete(liste)
tant que suivant != NIL
suivant : type élément = liste_suivant(liste, courant)
si function1 (list, courant)=0 alors
liste_effacer_element(liste, courant) // ici tu supprime l’élément courant ?
fin si
si function1(list,courant)=1 alors
// si tu as supprimé l’élément courant, là tu a plantage assuré à moins de penser a mettre sinon entre les deux si
liste-certain_element(liste,courant)
fin si
si function1(list, courant) !=0 and function1(list, courant)!=1 alors // idem qu'au dessus
liste_combination_element(list,courant)
fin si
courant = suivant
Fin tant que
fin si
fin |
Partager