Я искал структуру данных дерева или графа в С#, но я думаю, что этого не предусмотрено. Обширная проверка структур данных с использованием С# 2.0 объясняет, почему. Есть ли удобная библиотека, которая обычно используется для обеспечения этой функции? Возможно, с помощью шаблона стратегии, чтобы решить проблемы, представленные в статье.
Я чувствую себя немного глупо, реализуя свое собственное дерево, точно так же, как я реализую свой собственный ArrayList.
Я просто хочу, чтобы общее дерево было неуравновешенным. Подумайте о дереве каталогов. C5 выглядит элегантно, но их древовидные структуры, похоже, реализованы в виде сбалансированных красно-черных деревьев, которые лучше подходят для поиска, чем представляют иерархию узлов.