J'ai un tas d'objets dans une structure plate. Ces objets ont un ID
et ParentID
de la propriété de sorte qu'ils peuvent être organisées dans les arbres. Ils sont dans aucun ordre particulier.
Chaque ParentID
de la propriété n'est pas nécessairement correspond à un ID
dans la structure. Par conséquent, leur pourrait être de plusieurs arbres qui se dégage de ces objets.
Comment voulez-vous traiter ces objets pour créer la résultante des arbres ?
Je ne suis pas loin d'être une solution, mais je suis sûr que c'est loin d'être optimale...
Merci !
[MODIFIER] @OrbMan : j'ai besoin de créer ces arbres pour ensuite insérer des Données dans une base de données, dans le bon ordre.
@JPunyon : Il n'y a pas de références circulaires. Un Nœud est un RootNode quand ParentID == null ou lorsque ParentID ne peut pas être trouvé dans les autres objets