Например, если у меня есть массив: {1,2,3,4,5,6}, как мне построить полное двоичное дерево с этим массивом?Построение полного двоичного дерева с использованием массива
При создании дерева, это будет выглядеть так:
1
/ \
2 3
/\ /
4 5 6
Массив может быть любая последовательность чисел, эта последовательность является лишь примером. Я знаю, как пересекать дерево в порядке уровня, но я не уверен в логике, чтобы создать его таким образом.
Попробуйте это решение: http://stackoverflow.com/questions/8876406/binarytree-implementation-in-java Это полезно для вас? –
Что вы пробовали? Мы здесь не для того, чтобы творить работу для вас. Я бы предложил вам Google «Как построить двоичное дерево» и начать там – BlackHatSamurai