Комментарий
Любопытно было бы посмотреть на такое дерево, в том смысле, что они достаточно быстро становятся бесполезными при росте количества элементов, и приходится применять добрые методы инкапсуляции.
И второе - вы пишете "деревья" - т.е. у в ваших структурах дети не могут иметь двух родителей? Это что, принципиальное свойство этой области?