Как правило, вы сохраняете указатель на родительский элемент, только если вы собираетесь использовать алгоритмы, которые этого требуют.В противном случае это лишние накладные расходы как с точки зрения памяти, используемой для хранения указателя, так и с точки зрения дополнительной сложности обновления этих указателей при вставке узла или перебалансировании / реорганизации дерева.
Типичные алгоритмы, используемые с деревьямипоиск и обход в ширину и вглубь) не требуют родительских указателей, поэтому ваши среднестатистические реализации, как правило, не содержат их.
Ваш "путь выделения изкорневое требование может сделать родительские указатели полезными, хотя для этого есть и другие способы.Как правило, следует избегать размещения избыточной информации в структурах данных, пока не будет доказано, что они необходимы по соображениям производительности.