Я не имел в виду двоичное дерево поиска.Как создать двоичное дерево
например, Если я вставляю значения 1,2,3,4,5 в двоичное дерево поиска, то обход порядка даст 1,2,3,4,5 в качестве вывода.
, но если я вставляю те же значения в двоичное дерево, обход порядка должен давать 4,2,5,1,3 в качестве вывода.
Двоичное дерево может быть создано с использованием динамических массивов, в которых для каждого элемента индекса n, 2n + 1 и 2n + 2 представляют собой его левый и правый дочерние элементы соответственно.
поэтому представление и обход уровня уровня здесь очень прост.
но думаю, в порядке, после заказа, предварительный заказ сложно.
Мой вопрос: как мы можем создать двоичное дерево, как дерево двоичного поиска. т.е. имеют класс дерева, который содержит данные, левый и правый указатели вместо массивов. , чтобы мы могли рекурсивно совершать обход.
Какой язык? –
Является ли ваше «бинарное дерево» действительно кучей? И если да, зачем вам обходить порядок? – finnw
Вы использовали Google для «источника двоичного дерева»? – dirkgently