- •Перелік питань на іспит з дисципліни «Алгоритми і структури» для груп спеціальності «Розробка програмного забезпечення», 3-й курс, vі навч.Семестр.
- •Тема: Загальні відомості алгоритмів.
- •Тема: Масиви.
- •Тема: Просте сортування.
- •Тема: Стеки і черги.
- •Тема: Двозв’язні списки.
- •Тема: Двійкові дерева.
- •Тема: Червоно-чорні дерева.
- •Тема: Дерева 2-3-4.
- •Тема: Хеш-таблиці.
- •Тема: Піраміди.
- •Тема: Графи.
Тема: Дерева 2-3-4.
Дерево 2-3-4 називається так тому, що вузол може мати:
трьох нащадків і чотири елементи даних;
двох, трьох або чотирьох нащадків;
двох батьків, трьох нащадків і чотири елементи;
двох батьків, три елементи і чотирьох нащадків.
Перевага дерева 2-3-4 перед деревом довічного пошуку полягає в тому, що воно ________.
Припустимо, є батьківський вузол з елементами даних 25, 50 і 75. Якщо один з нащадків містить елементи зі значеннями 60 і 70, то це буде нащадок з номером __________.
Елементи даних зберігаються виключно в листових вузлах (Так / Ні).
Яке з наступних тверджень ложно ? При розбитті вузла завжди:
створюється рівно один новий вузол;
в дерево додається рівно один новий елемент даних;
один елемент даних переміщається з разбиваемого вузла в батьківський;
один елемент даних переміщається з разбиваемого вузла в створюваного «брата».
Кількість рівнів в дереві 2-3-4 збільшується при ________.
Що з перерахованого не відбувається при пошуку в дереві 2-3-4?
розбиття вузлів при переміщенні вниз у разі необхідності;
вибору нащадка для переходу в залежності від елементів даних вузла;
завершення пошуку на листовому вузлі, якщо шуканий ключ не знайдено;
перевірка мінімум одного елемента в кожному відвідуваному вузлі.
Виконано розбиття НЕ-кореневого вузла в дереві 2-3-4. Елемент з яким колишнім номером міститься в новому правом нащадку - 0, 1 або 2?
Розбиття 4-вузла в дереві 2-3-4 еквівалентно _______ в червоно-чорному дереві.
Яке з наступних тверджень про операцію розбиття вузлів в дереві 2-3 (не в дереві 2-3-4!) ложно ?
якщо батько разбиваемого вузла повний, то він теж повинен бути підданий разбиению;
найменший елемент разбиваемого вузла завжди залишається в цьому вузлі;
при розбитті батька нащадок 2 завжди від'єднується від старого батька і приєднується до нового батькові;
процес розбиття починається з листового вузла і просувається вгору.
З якою складністю (в O-синтаксисі) виконуються операції з деревом 2-3?
При зверненні до даних, що зберігаються на диску:
вставка виконується повільно, але позиція для запису даних знаходиться
швидко;
переміщення даних з метою звільнення місця під нові дані виконується швидко завдяки можливості одночасного звернення до багатьох записам;
видалення даних виконується особливо швидко;
пошук місця для запису даних виконується відносно повільно, але існує можливість запису великого обсягу даних.
В B-дереві кожен вузол містить _______ елементів даних.
Процес розбиття вузлів в B-дереві схожий на розбиття в дереві 2-3.
В області зовнішнього зберігання даних індексуванням називається створення файлу, що містить:
ключі з відповідними номерами блоків;
записи з відповідними номерами блоків;
ключі з відповідними записами;
прізвища з відповідними ключами.
