Как эффективно передать двоичное дерево (не сбалансированное дерево) в две разные системы, сохранив его полную структуру?
Очевидным способом было бы преобразовать ваше двоичное дерево в массив узлов, заменив каждый указатель в исходном дереве индексом узла в массиве. Затем вы можете передать этот массив, а на другом конце восстановить дерево с идентичной структурой.