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

Деревоподібна структура даних, в якій кожен вузол має щонайбільше два дочірніх вузли.



7
Пропустити список проти дерев бінарного пошуку
Нещодавно я натрапив на структуру даних, відому як пропускний список . Схоже, це дуже схожа поведінка з двійковим деревом пошуку. Чому ви коли-небудь хочете використовувати список пропусків над двійковим деревом пошуку?

30
Як знайти найнижчого загального предка двох вузлів у будь-якому бінарному дереві?
Бінарне дерево тут не обов'язково може бути двійковим деревом пошуку. Структуру можна сприймати як - struct node { int data; struct node *left; struct node *right; }; Максимальне рішення, з яким я міг працювати з другом, було щось подібне - розглянемо це бінарне дерево : Врожайність міжрегіональних врожаїв - 8, …



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

8
Поясніть обхід дерева дерев Морріса без використання стеків та рекурсії
Чи може хтось допомогти мені зрозуміти наступний алгоритм обходу дерев замовлення Морріса без використання стеків чи рекурсії? Я намагався зрозуміти, як це працює, але це просто втече від мене. 1. Initialize current as root 2. While current is not NULL If current does not have left child a. Print current’s …

27
Як визначити, чи врівноважене двійкове дерево?
Минув час із тих шкільних років. Влаштувався на роботу в ІТ-спеціаліст в лікарні. Намагаємось перейти, щоб зараз зробити якесь фактичне програмування. Зараз я працюю над бінарними деревами, і мені було цікаво, що було б найкращим способом визначити, чи дерево збалансоване по висоті. Я щось над цим думав: public boolean isBalanced(Node …

30
Оптимально знайдіть найменший елемент kth у двійковому дереві пошуку
Мені потрібно знайти найменший елемент kth у дереві двійкового пошуку, не використовуючи статичну / глобальну змінну. Як цього ефективно досягти? Моє рішення, яке я маю на увазі, - це операція в O (n), найгірший випадок, оскільки я планую здійснити внутрішній обхід всього дерева. Але в глибині душі я відчуваю, що …


5
Коли використовувати стратегії попереднього замовлення, післяпорядкування та впорядкування бінарного дерева пошуку
Нещодавно я зрозумів, що, використовуючи достатньо BST у своєму житті, я навіть ніколи не думав використовувати щось, окрім обходу Inorder (хоча я усвідомлюю і знаю, наскільки легко адаптувати програму для використання обходу до / після замовлення). Зрозумівши це, я витягнув деякі зі своїх старих підручників по структурі даних і шукав …

7
Чи є Big O (logn) log base e?
Для бінарного дерева типу структур даних я бачу, що позначення Big O зазвичай позначається як O (logn). З малої букви «l» в журналі, чи означає це підставу журналу e (n), як це описано натуральним логарифмом? Вибачте за просте запитання, але у мене завжди були проблеми з розмежуванням різних передбачуваних логарифмів.

12
Різниця між "Повне бінарне дерево", "строге бінарне дерево", "повне бінарне дерево"?
Мене бентежить термінологія наведених нижче дерев, я вивчав Дерево і не можу розрізнити ці дерева: а) Повне двійкове дерево б) Строге двійкове дерево в) Повне двійкове дерево Будь ласка, допоможіть мені розрізнити ці дерева. Коли і де ці дерева використовуються в структурі даних?

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