Bonjour, j'ai un exercice que je n'ai pas parfaitement saisi.
Je comprends pas la dernière ligne l<-vide, pourquoi rendre l vide à la fin? est-ce nécéssaire? peut-on le supprimer?
Voici l'énoncé et le corrigé:

Enoncé:
Concevoir un algorithme récursif qui supprime tous les éléments d'une liste simplement chainée et le transforme donc en arbre vide.


Corrigé:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Suppr(l:liste)
donnée référence: l, la liste à supprimer
debut
     si l différent vide alors
          Suppr(l->succ)
          libérer l
          l<-vide
     fin
fin