Estaba buscando una estructura de datos de árbol o gráfico en C #, pero supongo que no se proporciona ninguno. Un extenso examen de las estructuras de datos con C # 2.0 explica un poco sobre por qué. ¿Existe una biblioteca conveniente que se usa comúnmente para proporcionar esta funcionalidad? Quizás a través de un patrón de estrategia para resolver los problemas presentados en el artículo.
Me siento un poco tonto implementando mi propio árbol, tal como lo haría con mi propia ArrayList.
Solo quiero un árbol genérico que pueda estar desequilibrado. Piensa en un árbol de directorios. C5 parece ingenioso, pero sus estructuras de árbol parecen implementarse como árboles equilibrados rojo-negros más adecuados para la búsqueda que para representar una jerarquía de nodos.