1.Легка
Що таке корінь дерева?
- AБудь-який вузол посередині
- BВерхній вузол, який не має батька
- CВузол із найбільшим значенням
- DВузол без дітей
2.Легка
Що зберігається для кожної вершини в поданні графа списками суміжності?
- AНайкоротший шлях до кожної іншої вершини
- BЗагальна кількість ребер у графі
- CСписок сусідніх вершин
- DРядок із V булевих значень
3.Легка
Що таке вузли-брати (siblings) у дереві?
- AВузли без дітей
- BВузли на однаковій глибині в різних піддеревах
- CВузол і його батько
- DВузли зі спільним батьком
4.Середня
Як обчислюють наступну позицію після індексу i в циклічній черзі, що зберігається в масиві місткістю n?
- A2i + 1
- B(i + 1) mod n
- Ci + 1
- D(i − 1) mod n
5.Середня
Кільцевий буфер (ring buffer) зазвичай використовують для реалізації:
- AБінарного дерева пошуку
- BЧерги фіксованого розміру
- CОбходу графа
- DГеш-функції
6.Середня
AVL-дерева та червоно-чорні дерева гарантують:
- AЩо жоден вузол не має двох дітей
- BЗберігання ключів у порядку вставлення
- CВисоту O(log n) завдяки перебалансуванню
- DПошук за сталий час у будь-якому випадку
7.Складна
Дерево відрізків (segment tree) зазвичай використовують для:
- AРеалізації стека
- BСортування рядків за абеткою шляхом зберігання кожного префікса в окремому вузлі дерева
- CЗберігання ребер графа
- DВідповідей на запити на діапазонах (наприклад, суми діапазонів) та оновлень за O(log n)
8.Складна
Чому сервер може обирати свою геш-функцію випадково з універсального сімейства?
- AЩоб гарантувати, що жодні два ключі ніколи не матимуть колізії, які б ключі не надсилав зловмисник
- BЩоб зробити геш-таблицю відсортованою
- CЩоб усунути потребу змінювати розмір таблиці
- DЩоб зробити дуже малоймовірним, що зловмисник підбере багато ключів, які всі матимуть колізію
Ключ відповідей
- 1. B · Верхній вузол, який не має батька
- 2. C · Список сусідніх вершин
- 3. D · Вузли зі спільним батьком
- 4. B · (i + 1) mod n
- 5. B · Черги фіксованого розміру
- 6. C · Висоту O(log n) завдяки перебалансуванню
- 7. D · Відповідей на запити на діапазонах (наприклад, суми діапазонів) та оновлень за O(log n)
- 8. D · Щоб зробити дуже малоймовірним, що зловмисник підбере багато ключів, які всі матимуть колізію
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.