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

дерево, в якому в кожному вузлі не більше двох дітей

2
Доведення, що двійкове дерево має не більше
Я намагаюся довести, що бінарне дерево з вузлами має щонайбільше . Як би я міг робити це з індукцією?nnn⌈n2⌉⌈n2⌉\left\lceil \frac{n}{2} \right\rceil Для людей, які стежили в оригінальному питанні про купи, це було перенесено сюди .

2
Кількість можливих шляхів пошуку при пошуку в BST
У мене таке питання, але відповіді на це не маю. Буду вдячний, якщо мій метод правильний: З. Під час пошуку ключового значення 60 у двійковому дереві пошуку, вузли, що містять ключові значення 10, 20, 40, 50, 70, 80, 90, переміщуються, не обов'язково в заданому порядку. Скільки можливих різних порядків, у …

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

1
Визначення типів уточнення
На роботі мені було доручено виводити інформацію про тип динамічної мови. Я переписую послідовності висловлювань у вкладені letвирази, як-от так: return x; Z => x var x; Z => let x = undefined in Z x = y; Z => let x = y in Z if x then T …
11 programming-languages  logic  type-theory  type-inference  machine-learning  data-mining  clustering  order-theory  reference-request  information-theory  entropy  algorithms  algorithm-analysis  space-complexity  lower-bounds  formal-languages  computability  formal-grammars  context-free  parsing  complexity-theory  time-complexity  terminology  turing-machines  nondeterminism  programming-languages  semantics  operational-semantics  complexity-theory  time-complexity  complexity-theory  reference-request  turing-machines  machine-models  simulation  graphs  probability-theory  data-structures  terminology  distributed-systems  hash-tables  history  terminology  programming-languages  meta-programming  terminology  formal-grammars  compilers  algorithms  search-algorithms  formal-languages  regular-languages  complexity-theory  satisfiability  sat-solvers  factoring  algorithms  randomized-algorithms  streaming-algorithm  in-place  algorithms  numerical-analysis  regular-languages  automata  finite-automata  regular-expressions  algorithms  data-structures  efficiency  coding-theory  algorithms  graph-theory  reference-request  education  books  formal-languages  context-free  proof-techniques  algorithms  graph-theory  greedy-algorithms  matroids  complexity-theory  graph-theory  np-complete  intuition  complexity-theory  np-complete  traveling-salesman  algorithms  graphs  probabilistic-algorithms  weighted-graphs  data-structures  time-complexity  priority-queues  computability  turing-machines  automata  pushdown-automata  algorithms  graphs  binary-trees  algorithms  algorithm-analysis  spanning-trees  terminology  asymptotics  landau-notation  algorithms  graph-theory  network-flow  terminology  computability  undecidability  rice-theorem  algorithms  data-structures  computational-geometry 

2
Як можна ефективно створити всі бінарні послідовності з рівним числом 0 і 1?
Двійкова послідовність довжини просто впорядкована послідовність х 1 , ... , х п , так що кожен х J є або 0 або 1 . Для того, щоб генерувати всі такі бінарні послідовності, можна використовувати очевидну структуру двійкового дерева таким чином: корінь "порожній", але кожному лівому дочірньому відповідає додавання 0 …

1
Доказ того, що випадкове побудоване двійкове дерево пошуку має логарифмічну висоту
Як довести, що очікувана висота випадково побудованого двійкового дерева пошуку з вузлами дорівнює ? Є доказ у CLRS Введення в алгоритми (глава 12.4), але я цього не розумію.nnnO(logn)O(log⁡n)O(\log n)

2
Яка середня висота бінарного дерева?
Чи існує якесь формальне визначення середньої висоти двійкового дерева? У мене є підручник щодо пошуку середньої висоти двійкового дерева за допомогою наступних двох методів: Природним рішенням може бути середня довжина всіх можливих шляхів від кореня до листя, тобто сер1( Т) = 1# листя в Т⋅ ∑v лист Тглибина( v )сер1⁡(Т)=1# …

1
Оновлення діапазону + запит діапазону з бінарними індексованими деревами
Я намагаюся зрозуміти, як бінарні індексовані дерева (fenwick дерева) можуть бути модифіковані для обробки запитів діапазону та оновлень діапазону. Я знайшов такі джерела: http://kartikkukreja.wordpress.com/2013/12/02/range-updates-with-bit-fenwick-tree/ http://programmingcontests.quora.com/Tutorial-Range-Updates-in-Fenwick-Tree http : //apps.topcoder.com/forums/? module = Thread & threadID = 756271 & start = 0 & mc = 4 # 1579597 Але навіть прочитавши їх усі, …

3
Чому мінімальна висота двійкового дерева ?
У моєму класі Java ми дізнаємось про складність колекцій різних типів. Незабаром ми обговоримо двійкові дерева, про які я читав. У книзі зазначено, що мінімальна висота двійкового дерева - , але не надає додаткових пояснень.log2(n+1)−1log2⁡(n+1)−1\log_2(n+1) - 1 Може хтось пояснить, чому?

1
Дерево Splay з непарною кількістю обертів
Під час вставлення елемента в дерево-поворот, обертання виконуються парами на основі зигзагоподібного або зиг-зигового малюнка. Коли має бути непарне число обертань, які слід виконати, можна було б зробити додаткове обертання, що починається на листі, або зберегти зайве обертання і зробити це в корені. Це важливо? Наприклад, у додане зображення я …

3
Логарифмічна проти подвійна логарифмічна часова складність
У реальному застосуванні є конкретна користь при використанні O (журнал( журнал( n ) )O(log⁡(log⁡(n))\mathcal{O}(\log(\log(n)) замість O (журнал( n ) )O(log⁡(n))\mathcal{O}(\log(n)) алгоритми? Це той випадок, коли застосовують, наприклад, дерева van Emde Boas замість звичайних двійкових дерев пошуку. Але, наприклад, якщо взятип &lt;106n&lt;106n < 10^6 то в кращому випадку подвійний логарифмічний алгоритм …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.