Свързани въпроси 'tree-traversal'

Итеративно обхождане на първо дърво в дълбочина с преди и след посещение на всеки възел
Може ли някой да ме насочи към псевдокод за итеративно обхождане на първо дърво в дълбочина, където е възможно да се извършват действия на всеки възел както при предварителна, така и след поръчка? Тоест, действие преди decent в децата на възел,...
11520 изгледи
schedule 19.09.2022

jQuery намира най-близкия предишен брат с клас
Ето грубия HTML, с който трябва да работя: <li class="par_cat"></li> <li class="sub_cat"></li> <li class="sub_cat"></li> <li class="par_cat"></li> // this is...
121873 изгледи
schedule 12.12.2022

Медианни възли в двоично дърво
Имах изпит със следния въпрос, на който не можах да отговоря: Имаме двоично дърво, където всеки възел има определена височина (от дъното) и определена дълбочина (от корена). Започваме да броим и двете от нула; например: За дърво с корен с едно дете,...
386 изгледи

Обхождане на подредено дърво: Кое определение е правилно?
Имам следния текст от академичен курс, който взех преди известно време за обхождане по ред (наричат ​​го също pancaking) на двоично дърво (не BST): Поредно преминаване на дърво Начертайте линия около външната страна на дървото....
56985 изгледи

Преминаване на алгоритъм в дървовидна структура
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

пролог обхожда нестандартно дърво отляво надясно
Трябва да внедря предикат trav(Tree,List) , който извършва обхождане на дърво отляво надясно; Къде: Дървото се дефинира от възела на структурата (ляво, дясно), където ляво и дясно могат да бъдат или друг възел, или произволен елемент от данни на...
570 изгледи
schedule 06.11.2022

Обхождане на n-арно дърво без използване на рекурсия
Как мога да обходя n -арно дърво без да използвам рекурсия? Рекурсивен начин: traverse(Node node) { if(node == null) return; for(Node child : node.getChilds()) { traverse(child); } }
28669 изгледи
schedule 19.03.2024

Защо обхождането по ред и предварителен ред е полезно за създаване на алгоритъм за решаване дали T2 е поддърво на T1
Гледам книга за интервюта и въпросът е: Имате две много големи двоични дървета: T1 , с милиони възли, и T2 , със стотици възли. Създайте алгоритъм, за да решите дали T2 е поддърво на T1 . Авторите споменават това като възможно...
757 изгледи
schedule 28.03.2024

Проектиране на обектен модел; осведоменост за базов клас за производни класове
Преамбюл : Лош дизайн ли е базовият клас да бъде наясно и да осъществява взаимодействия с помощта на производни типове? Предполагам, че не, така че какъв подход трябва да обмисля за следното? ( Езикът е PHP, но мисля, че този въпрос е...
441 изгледи

Персонализиран филтър/посетител на Arangodb за моята дървовидна графика
Имам графика с две дефиниции на ръбове като тази: isDepartment: [organisation] -> [organisation] hasAccess: [user] -> [organisation] Организациите са вложени в дърво (без цикли). Има множество организации от най-високо ниво без никакви...
252 изгледи
schedule 17.02.2024