Дерево также является графом, поэтому выведите пары вершин ребер (u, v) для каждого дерева, а затем объедините эти множества ребер и выведите результирующий граф.
Возникает вопрос, как сопоставить вершины в одном дереве с вершинами в другом (например, у нас есть пара ребер (5,9) в дереве 1 и пара ребер (5,6) в дереве 2, соответствуют ли эти 5s) в одну и ту же вершину?).
Получение нумерации вершин (возможно, это присваивает номера каждой вершине в неполном двоичном дереве, как если бы это было полное двоичное дерево, поэтому, другими словами, назначает вершины в любом частичном двоичном дереве слотам гипотетического полное двоичное дерево, которому это дерево является поддерево), которое каким-то образом обеспечивает желаемую эквивалентность - это то, что работает.