Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/11/2006, à 11:37

Stephanie

[C/Algo]Affichage des feuilles d'un arbre

Bonjour,

j'aurais besoin d'aide pour écrire un algo permettant de n'afficher que les feuilles d'un arbre.
Mon arbre à 4 fils

Merci

Hors ligne

#2 Le 18/11/2006, à 12:25

ffomnislash

Re : [C/Algo]Affichage des feuilles d'un arbre

tu descend jusqu'a ce que les suivants soit nul, si c'est le cas tu affiche la valeur du noeud.

Dernière modification par ffomnislash (Le 18/11/2006, à 12:25)


-- Mon blog --

Hors ligne

#3 Le 19/11/2006, à 22:53

PaowZ

Re : [C/Algo]Affichage des feuilles d'un arbre

sachant que ca doit être récursif, naturellement..


PaowZ
===========================================

Hors ligne

#4 Le 20/11/2006, à 17:26

Un_deux_trois

Re : [C/Algo]Affichage des feuilles d'un arbre

Salut,

j'ai le même problème avec un arbre binaire.
C'est comme cela qu'il faut faire ?

void feuille(Arbre a){
if(a!= NULL && a->gauche ==NULL && a->droit == NULL)
printf("val : %d\n", a->val);

feuille(a->gauche);
feuille(a->droit);
}

#5 Le 20/11/2006, à 18:21

coffee

Re : [C/Algo]Affichage des feuilles d'un arbre

void feuille(Arbre a)
{
if(a!= NULL && a->gauche ==NULL && a->droit == NULL)
    printf("val : %d\n", a->val);
if(a->gauche !=NULL)
    feuille(a->gauche);
if(a->droit != NULL)
    feuille(a->droit);
}

il faut faire attention à pas partir trop loin wink


Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)

Hors ligne