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