Если узлы, выдаваемые сортировкой слиянием, хранятся в векторе, это можно сделать относительно легко. Ваши узлы уже отсортированы, поэтому вы можете «вставить» узлы следующим образом:
- Создайте свой корневой узел из элемента на 1/2 массива;
- Построить дочерние узлы корня, используя элементы в 1/4 и 3/4 массива;
- Рекурсивно повторить 2.
Это должно восприниматься вами как упорядоченный обход двоичного дерева, которое представляется в виде отсортированного массива.
Обратите внимание, что для этого вам нужно построить дерево с балансировкой "выключено". Скорее всего, это потребует от вас сделать это закрытым методом вашего класса, возможно, специальным конструктором.