TP5: Fix a FIXME in a linked list function
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 2 Apr 2017 16:09:14 +0000 (18:09 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Sun, 2 Apr 2017 16:09:14 +0000 (18:09 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
TP5/exo4/liste_chainee.c

index 851e35428f6d63f1ad12b2805500501bbb79effd..b7fa6d07e3a3c72ba06015b20dca42c48b22ac35 100644 (file)
@@ -80,14 +80,9 @@ void visualiser_iter(Liste L)
 void _visualiser_rec(Liste L, int compteur)
 {
        if (L != NULL) {
-               /* FIXME: suboptimal printing to stdout, put this code path outside the recursion */
-               if (compteur == 0)
-                       printf("--Debut--\n");
                printf("L[%d]->value=%d\n", compteur, L->valeur);
                compteur++;
                _visualiser_rec(L->suivant, compteur);
-               if (compteur == (longueur_rec(L) - 1))
-                       printf("--Fin--\n");
        }
 
 }
@@ -96,7 +91,9 @@ void visualiser_rec(Liste L)
 {
        int compteur = 0;
 
+       printf("--Debut--\n");
        _visualiser_rec(L, compteur);
+       printf("--Fin--\n");
 }
 
 bool rechercher_iter(element e, Liste L)