Je cherchais une structure de données arborescente ou graphique en C # mais je suppose qu'il n'y en a pas une fournie. Un examen approfondi des structures de données à l'aide de C # 2.0 explique un peu pourquoi. Existe-t-il une bibliothèque pratique couramment utilisée pour fournir cette fonctionnalité? Peut-être grâce à un modèle de stratégie pour résoudre les problèmes présentés dans l'article.
Je me sens un peu idiot d'implémenter mon propre arbre, tout comme j'implémenterais ma propre ArrayList.
Je veux juste un arbre générique qui peut être déséquilibré. Pensez à une arborescence de répertoires. C5 semble astucieux, mais leurs structures arborescentes semblent être mises en œuvre comme des arbres rouges-noirs équilibrés mieux adaptés à la recherche qu'à la représentation d'une hiérarchie de nœuds.