Salut,
Je ne suis pas trés bon dans ce genre de chose mais, pourquoi ne pas utiliser
une liste alpha-beta pour ce que tu veux faire?
A dépend de personne
B dépend de personne
C dépend de personne
D dépend de A, B et C
E dépend de D
Donnerai un truc du genre:
1 2 3
|
alpha: a b c d e
beta : 0|0|0|3012|13 |
Avec 0|... le premier élément de alpha dépende de 0 élément
...|3012|... le quatrième élément (donc D) dépend de 3 éléments de alpha
Apres pour construire ton arbre, il suffit d'analyser la liste... non?
Pour la recherche des racines, il faut parcourir beta et tester la valeur (0 = racine)
Etc...
Qu'en penses tu?
Partager