Вопросы по теме 'preorder'

Для данного массива родительских узлов распечатать предварительный обход дерева
Дан несортированный массив узлов, в котором узел определяется как: Node { int id; int parent_id; string label; } У каждого узла есть свой уникальный идентификатор. parent_id определить своего родителя в дереве. Вопрос в том,...
1130 просмотров
schedule 11.04.2024

Возможно ли, чтобы обход до заказа был в том же порядке, что и обход после заказа?
Если T — упорядоченное дерево с более чем одним узлом. Возможно ли, что обход T в прямом порядке посещает узлы в том же порядке, что и обход T в обратном порядке? если "да", можете привести пример. И если «Нет», не могли бы вы объяснить, почему это...
7856 просмотров

Как я могу вызвать свои функции для расчета предварительного заказа BST?
Я реализовал функции на Python для создания бинарного дерева поиска. В настоящее время он отображает узлы inorder , и теперь я пытаюсь заставить его отображаться в preorder . Я создал функцию inorder на основе своих заметок, но не могу понять,...
139 просмотров

Выйти из бинарного предварительного обхода до завершения
У меня есть бинарное дерево, состоящее из различных узлов. Я хочу пройти по дереву, используя рекурсию предварительного порядка, найти узел с подходящим описанием (описание) и вернуть его, если он существует. Однако обход продолжает завершаться....
56 просмотров
schedule 22.06.2022

Предзаказ на строительство BST
Я пытаюсь создать BST из массива обхода предварительного заказа. Я написал следующий код, но не могу понять, где я делаю ошибку. Следующий код возвращает узлы со значениями null. Я использую следующий подход: 10 8 4 5 14 12 Я разделю его (после...
22 просмотров
schedule 04.01.2024

C ++ AVL Tree - Как восстановить порядок ввода узлов с использованием только предварительного и последующего порядка
Для своего проекта в университете я реализую класс дерева AVL на C ++ с символами для значений. У нас есть автогрейдер, который указывает на наши ошибки случайными тестами, если они есть. Я запускал его несколько раз, довольно много, и не получил...
54 просмотров
schedule 22.06.2023

Предзаказ бинарного дерева
Мой метод предзаказа не работает из основного, но элемент массива сформировался правильно (я проверял печатью каждый шаг). Все функции/методы, использованные в определении, работают корректно. Я думаю, что проблема возникает из-за элемента возврата...
34 просмотров

Настройте функцию построения ()
class Node: def __init__(self, data, left=None, right=None): self.data = data self.left = left self.right = right def construct(start, end, preorder, pIndex, dict): # base case if start > end: return...
48 просмотров