Запитання з тегом «trees»

Запитання про особливий вид графіків, а саме підключені та без циклу.

2
БІТ: Яка інтуїція стоїть за двійковим індексованим деревом і як про нього думали?
Двійкове індексоване дерево має майже меншу або відносно відсутність літератури порівняно з іншими структурами даних. Єдине місце, де його викладають - це навчальний посібник із кращих кодерів . Хоча підручник є повним у всіх поясненнях, я не можу зрозуміти інтуїцію за таким деревом? Як це було винайдено? Що є фактичним …

3
Найдовший шлях у непрямому дереві з одним лише обходом
Існує цей стандартний алгоритм пошуку найдовшого шляху в непрямих деревах за допомогою двох перших пошукових завдань: Запустіть DFS з випадкової вершини і знайдіть найдальшу вершину від неї; скажіть, це .vvvv′v′v' Тепер запустіть DFS з щоб знайти вершину, віддалену від нього. Цей шлях - найдовший шлях у графіку.v′v′v' Питання в тому, …

2
Яка різниця між радіаційними деревами і Патрісія намагається?
Я дізнаюся про дерева радіації (він же стискається) і Патріція намагається, але я знаходжу суперечливу інформацію про те, чи є вони насправді чи ні. Дерево з радіацією може бути отримане від звичайного (нестисненого) трійника шляхом злиття вузлів з батьками, коли вузли є єдиною дитиною. Це також стосується спроб Патриції. Чим …

2
Чому тип пустоти C не є аналогом типу порожній / нижній?
Вікіпедія, а також інші джерела, які я знайшов, перелічують voidтип C як тип одиниці, а не порожній. Я вважаю це заплутаним, як мені здається, що voidкраще відповідає визначенню типу порожній / нижній. voidНаскільки я можу сказати, цінності не населяються . Функція з типом повернення void вказує, що функція нічого не …
28 type-theory  c  logic  modal-logic  coq  equality  coinduction  artificial-intelligence  computer-architecture  compilers  asymptotics  formal-languages  asymptotics  landau-notation  asymptotics  turing-machines  optimization  decision-problem  rice-theorem  algorithms  arithmetic  floating-point  automata  finite-automata  data-structures  search-trees  balanced-search-trees  complexity-theory  asymptotics  amortized-analysis  complexity-theory  graphs  np-complete  reductions  np-hard  algorithms  string-metrics  computability  artificial-intelligence  halting-problem  turing-machines  computation-models  graph-theory  terminology  complexity-theory  decision-problem  polynomial-time  algorithms  algorithm-analysis  optimization  runtime-analysis  loops  turing-machines  computation-models  recurrence-relation  master-theorem  complexity-theory  asymptotics  parallel-computing  landau-notation  terminology  optimization  decision-problem  complexity-theory  polynomial-time  counting  coding-theory  permutations  encoding-scheme  error-correcting-codes  machine-learning  natural-language-processing  algorithms  graphs  social-networks  network-analysis  relational-algebra  constraint-satisfaction  polymorphisms  algorithms  graphs  trees 

7
Алгоритм знаходження діаметра дерева за допомогою BFS / DFS. Чому це працює?
Це посилання надає алгоритм пошуку діаметра непрямого дерева за допомогою BFS / DFS . Підведення підсумків: Запустіть BFS на будь-якому вузлі s у графі, запам'ятавши останній вузол u. Запустіть BFS з запам'ятовування вузла v, виявленого останнім. d (u, v) - діаметр дерева. Чому це працює? Сторінка 2 цього дає міркування, …

5
Ефективне стиснення не маркованих дерев
Розгляньте не марковані, вкорінені двійкові дерева. Ми можемо стиснути такі дерева: коли є покажчики на підтрубки і T ′ з T = T ′ (трактуючи = як структурна рівність), ми зберігаємо (wlog) T і замінюємо всі покажчики на T ′TTTT′T′T'T=T′T=T′T = T'===TTTT′T′T' з покажчиками на . Див . Приклад відповіді …

1
Чому функціональне програмування не досліджувало динамічні дерева?
Динамічні дерева відіграють важливу роль у вирішенні таких задач, як мережеві потоки, динамічні графіки, комбінаторні проблеми ("Динамічні дерева на практиці" Таряна та Вернека) та словники, що нещодавно зливаються ("Простий об'єднаний словник" Адама Карчмарца), Під динамічними деревами я маю на увазі визначення, викладене в статті Sleator & Tarjan "Структура даних для …


1
"Середня висота висаджених площинних дерев" Кнут, де Бреййн та Райс (1972)
Я намагаюся вивести класичний документ у заголовку лише елементарними засобами (без генеруючих функцій, без складного аналізу, без аналізу Фур’є), хоча з значно меншою точністю. Коротше кажучи, я "лише" хочу довести, що середня висота h nhnh_n дерева з nnn вузлами (тобто максимальна кількість вузлів від кореня до листа) задовольняє h n …

3
Чи можна обходити дерево без рекурсії, стека чи черги та лише жменьки покажчиків?
Пів десятиліття тому я сидів у класі структур даних, де професор пропонував додатковий кредит, якщо хтось міг перейти дерево, не використовуючи рекурсії, стека, черги тощо (або будь-яких інших подібних структур даних) та лише декількох покажчиків. Я придумав те, що, на мою думку, було очевидною відповіддю на це питання, яке в …

2
Коректність - доказ жадібного алгоритму мінімальної вершини покриття дерева
Існує жадібний алгоритм пошуку мінімального вершинного покриву дерева, який використовує DFS обхід. Для кожного листя дерева виберіть його батьківський (тобто його батько знаходиться в мінімальній вершинній кришці). Для кожного внутрішнього вузла: якщо якийсь із його дітей не вибрано, виберіть цей вузол. Як я можу довести, що ця жадібна стратегія дає …

2
Алгоритм лінійного маркування часу для дерева?
У мене є непряме дерево, вершини якого я хочу маркувати. Листові вузли повинні бути позначені одним. Потім, припустимо, листя видалили. На дереві, що залишилося, листя повинні бути позначені двома. Цей процес триває очевидним чином, поки всі вершини не мають мітки. Причиною цього я є те, що я хочу зберігати вершини …
12 algorithms  trees 

4
Чи може обхід двох різних дерев попереднього замовлення бути однаковим, навіть якщо вони різні?
Це питання в значній мірі пояснює, що вони можуть, але не показує жодних прикладів існування двох різних дерев з однаковим обходом попереднього замовлення. Також зазначається, що обхід по порядку двох різних дерев може бути однаковим, хоча вони структурно відрізняються. Чи є приклад цього?

1
Структура даних для карти по інтервалах
Нехай - ціле число, а позначає набір усіх цілих чисел. Нехай позначає інтервал цілих чисел .nnnZZ\mathbb{Z}[a,b][a,b][a,b]{a,a+1,a+2,…,b}{a,a+1,a+2,…,b}\{a,a+1,a+2,\dots,b\} Я шукаю структуру даних, щоб представити карту . Я хочу, щоб структура даних підтримувала такі операції:f:[1,n]→Zf:[1,n]→Zf:[1,n] \to \mathbb{Z} get(i)get(i)\text{get}(i) повинен повернути .f(i)f(i)f(i) set([a,b],y)set([a,b],y)\text{set}([a,b],y) повинен оновити так, що , тобто оновити f на нову карту …

1
Який шанс припинення цього коду?
Я написав цей код Python і задумався, чи він іноді просто не закінчується (якщо припустити, що у нас є нескінченна пам'ять / час та обмеження глибини рекурсії). Інтуїтивно ви думаєте, що це припиняється, оскільки в якийсь момент вам пощастить , а якщо це не закінчиться, у вас є нескінченна кількість …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.