Как востановить бинарное дерево? Допустим у нас имеется линейная безскобочная запись бинарного дерева, которую мы получили префиксным/инфиксным/постфиксным обходом. Как можно востановить структуру бинарного дерева?
Пример вывода, вершины: abcdef...
Правильно ли я понимаю, что вточности востановить дерево не удастся?

21 Авг 2019 в 06:32
251 +1
0
Ответы
1

Да, вы правильно понимаете. Если у вас есть только линейная запись бинарного дерева в виде префиксного/инфиксного/постфиксного обхода, то восстановить его структуру полностью не удастся. Для полного восстановления дерева необходимо знать как минимум обход в виде полного префиксного и постфиксного обходов (или аналогичную комбинацию), чтобы правильно восстановить все вершины и связи между ними.

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

20 Апр 2024 в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир