parcours en largeur

Le cours

Algorithme itératif du parcours en largeur d'un arbre binaire

Le parcours en largeur d'un arbre binaire consiste à traiter tous les nœuds de cet arbre, étage par étage, en partant de la racine.

Il nécessite l'utilisation d'un file. L'algorithme peut être écrit ainsi :

créer une file vide F
enfiler la racine de l'arbre sur F
tant que F est non vide, faire :
    s ← défiler F
    traiter s
    si s possède un fils gauche :
        enfiler ce fils gauche sur F
    si s possède un fils droit :
        enfiler ce fils droit sur F

Ici s ← défiler F signifie qu'on affecte la première valeur de la file F à s et que cette valeur est retirée de la file.

Exercice

Dans cet exercice, le parcours est toujours le même : le parcours en largeur. L'arbre est aléatoire.

Message.

Cliquez sur les nœuds de l'arbre binaire en suivant l'ordre de traitement du parcours en largeur.

Vous pouvez revenir en arrière en cliquant à nouveau sur le dernier nœud sélectionné, ou supprimer tout votre parcours avec le bouton "annuler".