Algorithme récursif qui supprime tous les éléments d'une liste
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:
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 |