1.Легка
Що визначає бінарне дерево?
- AКожен вузол має рівно двох дітей
- BКожен вузол зберігає двійкове число
- CКожен вузол має щонайбільше двох дітей
- DДерево має рівно два рівні
2.Легка
У бінарному дереві пошуку значення в лівому піддереві вузла:
- AМенші за значення вузла
- BБільші за значення вузла
- CРозташовані у випадковому порядку
- DДорівнюють значенню вузла
3.Легка
Яка головна відмінність між статичним і динамічним масивом?
- AСтатичний масив може зберігати лише числа
- BДинамічний масив зберігає свої елементи у зв'язаних вузлах, тож може зростати по одному елементу
- CСтатичний масив має повільніший доступ за індексом
- DДинамічний масив може зростати, переміщуючись до більшого блоку пам'яті
4.Середня
Ключі 50, 30, 70, 20, 40 вставляють у такому порядку в порожнє бінарне дерево пошуку. Яка ліва дитина вузла 30?
- A40
- B20
- C50
- D70
5.Середня
Яка вартість вставлення елемента в середину масиву з n елементів?
- AO(log n) через бінарний пошук
- BO(1), бо індекс відомий
- CO(n), бо наступні елементи доводиться зсувати
- DO(n²), бо кожен елемент переміщується n разів
6.Середня
Чергу реалізовано двома стеками: push у стек «in» і pop зі стека «out», який поповнюють із «in», коли він порожній. Яка амортизована вартість однієї операції?
- AO(log n)
- BO(n)
- CO(n²)
- DO(1)
7.Складна
Яка основна перевага списку з пропусками (skip list) над відсортованим зв'язним списком?
- AВін зберігає ключі без упорядкування
- BОчікуваний пошук за O(log n) завдяки кільком рівням вказівників уперед
- CВін не використовує додаткової пам'яті
- DГарантований пошук за O(1), бо кожен вузол зберігає вказівник на кожен інший вузол
8.Складна
Який час роботи пошуку в ширину (BFS) у графі з V вершинами, що зберігається як матриця суміжності?
- AO(E log V)
- BO(V²)
- CO(V + E)
- DO(V)
Ключ відповідей
- 1. C · Кожен вузол має щонайбільше двох дітей
- 2. A · Менші за значення вузла
- 3. D · Динамічний масив може зростати, переміщуючись до більшого блоку пам'яті
- 4. B · 20
- 5. C · O(n), бо наступні елементи доводиться зсувати
- 6. D · O(1)
- 7. B · Очікуваний пошук за O(log n) завдяки кільком рівням вказівників уперед
- 8. B · O(V²)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.