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