1.Легка
Що таке вузли-брати (siblings) у дереві?
- AВузол і його батько
- BВузли на однаковій глибині в різних піддеревах
- CВузли зі спільним батьком
- DВузли без дітей
2.Легка
Яка головна відмінність між статичним і динамічним масивом?
- AСтатичний масив має повільніший доступ за індексом
- BДинамічний масив може зростати, переміщуючись до більшого блоку пам'яті
- CДинамічний масив зберігає свої елементи у зв'язаних вузлах, тож може зростати по одному елементу
- DСтатичний масив може зберігати лише числа
3.Легка
Що таке листок у дереві?
- AВузол рівно з однією дитиною
- BВузол без дітей
- CВузол із найбільшим значенням
- DВузол без батька
4.Середня
Як вставляють новий елемент у бінарну купу?
- AВставляють його на відсортовану позицію, зсуваючи всі більші елементи на одне місце праворуч
- BПеребудовують усю купу з нуля
- CРозміщують його в кінці масиву й просіюють угору, поки він порушує властивість купи
- DРозміщують його в корені й просіюють униз
5.Середня
Який метод розв'язання колізій зберігає ключі, що конфліктують, у списку в тому самому кошику?
- AЛінійне зондування
- BПодвійне гешування
- CКвадратичне зондування
- DМетод ланцюжків (separate chaining)
6.Середня
Що відбувається, коли геш-таблиця виконує повторне гешування (rehash) після того, як коефіцієнт заповнення перевищив поріг?
- AЛише ключі з колізіями переміщуються в новий список переповнення в кінці таблиці
- BНаявні ключі сортуються на місці
- CНайстаріші ключі видаляються, щоб звільнити місце
- DВиділяється більша таблиця, і кожен ключ вставляється знову
7.Складна
Якій властивості має відповідати червоно-чорне дерево?
- AКожен червоний вузол повинен мати червоних дітей, тож червоні вузли завжди утворюють неперервні ланцюги до листків
- BКорінь має бути червоним
- CКожен вузол має бути червоним
- DКожен шлях від вузла до його листків-нащадків містить однакову кількість чорних вузлів
8.Складна
Дерево відрізків (segment tree) зазвичай використовують для:
- AВідповідей на запити на діапазонах (наприклад, суми діапазонів) та оновлень за O(log n)
- BРеалізації стека
- CЗберігання ребер графа
- DСортування рядків за абеткою шляхом зберігання кожного префікса в окремому вузлі дерева
Ключ відповідей
- 1. C · Вузли зі спільним батьком
- 2. B · Динамічний масив може зростати, переміщуючись до більшого блоку пам'яті
- 3. B · Вузол без дітей
- 4. C · Розміщують його в кінці масиву й просіюють угору, поки він порушує властивість купи
- 5. D · Метод ланцюжків (separate chaining)
- 6. D · Виділяється більша таблиця, і кожен ключ вставляється знову
- 7. D · Кожен шлях від вузла до його листків-нащадків містить однакову кількість чорних вузлів
- 8. A · Відповідей на запити на діапазонах (наприклад, суми діапазонів) та оновлень за O(log n)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.