В приложении, которое я пишу, я пытаюсь найти способ эффективного хранения иерархий. Вот пример .
Внизу вы можете видеть узлы для хранения. Должен ли я использовать многомерные списки? Это не кажется оптимальным, верно? Я думал, что держу ссылки вот так:
node.Parent
node.Children { collection }
Кто-нибудь имеет опыт работы с такими вещами?