[VB.NET] Algorithme de parcours d'un arbre en largeur
Bonjour, je suis sur le sujet depuis trois jours et je ne parviens pas à trouver de solution, j'espère trouver un peu d'aide ici.
En fait je cherche à faire un algorithme qui crée un arbre à 7 niveaux en créant les branches par niveaux
Mon arbre est construit avec un objet qui contient une collection du même type d'objet qui eux même contiennent une collection du même type d'objet... et ainsi de suite
Exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11
| Etape 1 :
X <= Niveau 1
Etape 2 :
X <= Niveau 1
/ / | \ \
X X X X X <= Niveau 2
L'étape 3 est difficile à schématiser ici mais j'espère que vous comprenez. |
Je voudrais aussi pouvoir analyser chaque noeud au fur et à mesure qu'ils sont créés (pendant la construction donc)
Et si possible j'aimerai que l'algorithme soit traité de façon récursive.
Je suis preneur de toute réponse, même partielle.
Merci d'avance.