1.Легка
Яка операція має складність O(1) для масиву, але O(n) для однозв'язного списку?
- AДоступ до елемента з індексом i
- BВставлення на початок
- CВидалення головного елемента
- DЧитання першого елемента
2.Легка
Що зберігається для кожної вершини в поданні графа списками суміжності?
- AНайкоротший шлях до кожної іншої вершини
- BСписок сусідніх вершин
- CЗагальна кількість ребер у графі
- DРядок із V булевих значень
3.Легка
Скільки ребер має дерево з n вузлами?
- An + 1
- B2n
- Cn − 1
- Dn
4.Середня
Як працює extract-min у бінарній мін-купі?
- AШукають новий мінімум серед усіх листків
- BВидаляють останній елемент масиву
- CОстанній елемент переміщують у корінь і просіюють униз
- DВидаляють корінь і зсувають усі елементи на одну позицію ліворуч
5.Середня
Яку структуру даних використовує виконувана програма, щоб відстежувати активні виклики функцій та їхні локальні змінні?
- AГеш-таблицю функцій
- BБінарне дерево пошуку фреймів
- CСтек викликів
- DЧергу пам'яті купи
6.Середня
Скільки триває пошук слова довжиною L у префіксному дереві (trie) з фіксованим алфавітом?
- AO(L), незалежно від кількості збережених слів
- BO(log n), де n — кількість слів
- CO(n), де n — кількість слів
- DO(L × n)
7.Складна
Яка основна перевага списку з пропусками (skip list) над відсортованим зв'язним списком?
- AВін не використовує додаткової пам'яті
- BОчікуваний пошук за O(log n) завдяки кільком рівням вказівників уперед
- CВін зберігає ключі без упорядкування
- DГарантований пошук за O(1), бо кожен вузол зберігає вказівник на кожен інший вузол
8.Складна
Яка вартість однієї операції find у найгіршому випадку в структурі union-find з n елементами без об'єднання за рангом і стиснення шляхів?
- AO(n)
- BO(1)
- CO(α(n))
- DO(log n)
Ключ відповідей
- 1. A · Доступ до елемента з індексом i
- 2. B · Список сусідніх вершин
- 3. C · n − 1
- 4. C · Останній елемент переміщують у корінь і просіюють униз
- 5. C · Стек викликів
- 6. A · O(L), незалежно від кількості збережених слів
- 7. B · Очікуваний пошук за O(log n) завдяки кільком рівням вказівників уперед
- 8. A · O(n)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.