Вопросы по теме 'preorder'
Для данного массива родительских узлов распечатать предварительный обход дерева
Дан несортированный массив узлов, в котором узел определяется как: Node { int id;
int parent_id;
string label;
}
У каждого узла есть свой уникальный идентификатор. parent_id определить своего родителя в дереве. Вопрос в том,...
1130 просмотров
schedule
11.04.2024
Возможно ли, чтобы обход до заказа был в том же порядке, что и обход после заказа?
Если T — упорядоченное дерево с более чем одним узлом. Возможно ли, что обход T в прямом порядке посещает узлы в том же порядке, что и обход T в обратном порядке? если "да", можете привести пример. И если «Нет», не могли бы вы объяснить, почему это...
7856 просмотров
schedule
07.06.2023
Как я могу вызвать свои функции для расчета предварительного заказа BST?
Я реализовал функции на Python для создания бинарного дерева поиска. В настоящее время он отображает узлы inorder , и теперь я пытаюсь заставить его отображаться в preorder .
Я создал функцию inorder на основе своих заметок, но не могу понять,...
139 просмотров
schedule
28.03.2023
Выйти из бинарного предварительного обхода до завершения
У меня есть бинарное дерево, состоящее из различных узлов. Я хочу пройти по дереву, используя рекурсию предварительного порядка, найти узел с подходящим описанием (описание) и вернуть его, если он существует. Однако обход продолжает завершаться....
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 просмотров
schedule
19.02.2023
Настройте функцию построения ()
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 просмотров
schedule
07.02.2023