Les arbres

Résolu
loutti -  
vlmath Messages postés 794 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
salut mon probléme c'est l éxercice suivant:Ecrire un sous-programe qui calcule le nombre de feuilles d'un arbre binaire.et merci pour votre aide

1 réponse

vlmath Messages postés 794 Date d'inscription   Statut Contributeur Dernière intervention   160
 
Salut,

Le plus simple c'est d'utilise une méthode récursive :
fonction compter( noeud )
{
    si pas de sous arbre
        retourner 0
    sinon
        retourner compter( gauche ) + compter( droite )
}


Tu pourrais aussi faire :
variable nombre_de_noeuds
fonction compter( noeud )
{
    si pas de sous arbre
        retourner 0
    sinon
        compter( gauche )
        nombre_de_noeuds +1
        compter( droite )
}
Les appels se font sur le noeud racine.

@Bientôt
1