Поскольку построение дерева, как правило, является рекурсивным действием, я бы сказал, что корень дерева может быть создан последним после завершения создания поддерева. Однако я не вижу причин, почему это должно быть лучше, чем сначала создать дерево. Честно говоря, я не думаю, что для этого есть общепринятая норма, и вместо того, чтобы пытаться ее найти, я бы посоветовал вам написать свой код таким образом, чтобы он имел смысл для вас и всех, кому, возможно, потребуется прочитать и понять это позже. ,