/********************************************************************/
#include <stdio.h>
#include <stdlib.h>
+#include <stdbool.h>
typedef int element;
void _visualiser_rec(Liste L, int compteur)
{
if (L != NULL) {
+ if (compteur == 0)
+ printf("--Debut--\n");
printf("L[%d]->value=%d\n", compteur, L->valeur);
compteur++;
_visualiser_rec(L->suivant, compteur);
{
int compteur = 0;
- if (compteur == 0)
- printf("--Debut--\n");
_visualiser_rec(L, compteur);
}
-int rechercher_iter(element e, Liste L)
+bool rechercher_iter(element e, Liste L)
{
- /* ... */
+ bool rt_val = false;
+
+ while (L != NULL && L->valeur != e) {
+ L = L->suivant;
+ }
+ if (L->valeur == e)
+ rt_val = true;
+ return rt_val;
}
Liste rechercher_rec(element e, Liste L)
{
- /* ... */
}
Liste ajouter_rec(element e, Liste L)
printf("L a pour longueur %d\n", longueur_rec(L));
visualiser_iter(L);
visualiser_rec(L);
+ if (rechercher_iter(3, L))
+ printf("Element 3 est present dans L\n");
/* ... */
}