В худшем случае, как вы сказали, вы всегда добавляете два дерева одинаковой высоты. Для этого вам нужно: 2 дерева высотой n-1, а для достижения этого вам нужно 4 дерева высотой n-2, ....
В конце, вам нужно n деревьев высотой 1, n / 2 деревьев высоты 2, ..., 1 дерево высоты n .
Так как это ваша домашняя работа, я сделаю подсказку, как продолжить:
Используйте предварительное наблюдение и следуйте алгоритму для построения деревьев и «достижения» наихудшего случая. Обратите внимание, сколько листьев на каждой глубине - если вы строите дерево таким образом [, начните с примеров частных случаев , n = 1,2,3 и посмотрите, как оно «ведет себя»]
Если вам нужно формально доказать это - это, вероятно, следует сделать индукцией по высоте [n].