Вопросы по теме 'tree-traversal'
Обход дерева порядка: какое определение правильное?
У меня есть следующий текст из академического курса, который я недавно изучил, о обходе порядка (они также называют это панкейкингом) двоичного дерева (не BST):
Обход дерева в порядке
Проведите линию вокруг дерева с внешней стороны....
56985 просмотров
schedule
02.01.2024
jQuery находит ближайшего предыдущего брата с классом
Вот грубый HTML, с которым я работаю:
<li class="par_cat"></li>
<li class="sub_cat"></li>
<li class="sub_cat"></li>
<li class="par_cat"></li> // this is the...
121873 просмотров
schedule
12.12.2022
Итеративный обход дерева в глубину с предварительным и последующим посещением каждого узла
Может ли кто-нибудь указать мне псевдокод для итеративного обхода дерева в глубину, где можно выполнять действия на каждом узле как в предварительном, так и в постпорядке?
То есть действие до спуска в дочерние элементы узла, затем действие после...
11520 просмотров
schedule
19.09.2022
Обход n-арного дерева без использования рекурсии
Как я могу пройти по n -арному дереву без использования рекурсии?
Рекурсивный способ:
traverse(Node node)
{
if(node == null)
return;
for(Node child : node.getChilds()) {
traverse(child);
}
}
28669 просмотров
schedule
19.03.2024
проектирование модели объекта; осведомленность базового класса о производных классах
Преамбула . Плохой ли дизайн для базового класса, если он знает о производных типах и взаимодействует с ними? Я предполагаю, что нет, так какой подход я должен рассмотреть для следующего?
( Язык — это PHP, но я думаю, что этот вопрос больше...
441 просмотров
schedule
15.06.2024
Медианные узлы в двоичном дереве
У меня был экзамен со следующим вопросом, на который я не смог ответить: у нас есть двоичное дерево, в котором каждый узел имеет определенную высоту (снизу) и определенную глубину (от корня). Оба начинаем считать с нуля; Например: для дерева с...
386 просмотров
schedule
05.12.2022
Алгоритм обхода всей древовидной структуры
Class Diagnostic {
//Get the size in bytes of an object
static long sizeOf(Object object);
//Get the references for an object (leafs)
static List<Object> getRefs(Object object);
//Implement this with those above
public Long objectSize(Object...
211 просмотров
schedule
07.01.2024
Почему обход порядка и предварительного порядка полезен для создания алгоритма, определяющего, является ли T2 поддеревом T1
Я смотрю книгу интервью и вопрос:
У вас есть два очень больших двоичных дерева: T1 с миллионами узлов и T2 с сотнями узлов. Создайте алгоритм, чтобы решить, является ли T2 поддеревом T1 .
Авторы упоминают это как возможное решение:...
757 просмотров
schedule
28.03.2024
Создайте все гамильтоновы пути из списка ребер
У меня возникли проблемы с поиском способа построить путь дерева из списка связанных кортежей? Мне нужен только список всех путей, где каждый узел посещается один раз, он же гамильтоновский путь.
Я продолжаю приближаться, но пропускаю какой-то...
6036 просмотров
schedule
25.05.2024
пролог проходит по нестандартному дереву слева направо
Мне нужно реализовать предикат trav(Tree,List) , который выполняет обход дерева слева направо;
Где: Дерево определяется узлом структуры (левый, правый), где левый и правый могут быть либо другим узлом, либо любым элементом данных Пролога. Список...
570 просмотров
schedule
06.11.2022
Пользовательский фильтр/посетитель Arangodb для моего древовидного графа
У меня есть график с двумя определениями ребер, например:
isDepartment: [organisation] -> [organisation]
hasAccess: [user] -> [organisation]
Организации вложены в дерево (без циклов). Существует несколько организаций верхнего уровня...
252 просмотров
schedule
17.02.2024
Обход дерева, предшественника и преемника
Я столкнулся с парой сомнений в древовидной структуре данных.
1) Возможен ли обход дерева (Preorder, Inorder, Postorder) во всех типах деревьев или только в бинарных деревьях.
2) Если первая точка верна, то можем ли мы просто Inorder пройтись по...
348 просмотров
schedule
04.12.2023