1.Легка
Що таке степінь вершини в неорієнтованому графі?
- AКількість вершин у графі
- BКількість ребер, з'єднаних із нею
- CДовжина найдовшого шляху з неї
- DЇї позиція в списку суміжності
2.Легка
Що робить операція peek (або top) стека?
- AПовертає верхній елемент, не видаляючи його
- BВидаляє всі елементи зі стека
- CВидаляє верхній елемент і повертає його
- DПовертає нижній елемент стека
3.Легка
У якому порядку прямий обхід (preorder) бінарного дерева відвідує вузли?
- AЛіве піддерево, потім праве піддерево, потім вузол
- BВузол, потім ліве піддерево, потім праве піддерево
- CЛіве піддерево, потім вузол, потім праве піддерево
- DПо рівнях згори
4.Середня
Яка вартість вставлення елемента в середину масиву з n елементів?
- AO(n), бо наступні елементи доводиться зсувати
- BO(1), бо індекс відомий
- CO(n²), бо кожен елемент переміщується n разів
- DO(log n) через бінарний пошук
5.Середня
Який метод розв'язання колізій зберігає ключі, що конфліктують, у списку в тому самому кошику?
- AМетод ланцюжків (separate chaining)
- BЛінійне зондування
- CПодвійне гешування
- DКвадратичне зондування
6.Середня
Ключі 50, 30, 70, 20, 40 вставляють у такому порядку в порожнє бінарне дерево пошуку. Яка ліва дитина вузла 30?
- A70
- B20
- C50
- D40
7.Складна
Потрібно зберігати k найменших значень із потоку n чисел, використовуючи O(k) пам'яті. Який підхід працює за час O(n log k)?
- AМін-купа, що містить усі n значень, з якої наприкінці вилучають k найменших
- BМакс-купа розміру k, корінь якої замінюють, коли надходить менше значення
- CЧерга FIFO з останніх k значень
- DВідсортований масив усіх n значень
8.Складна
Яка структура даних забезпечує кеш LRU (least recently used) з операціями get і put за O(1)?
- AОдин відсортований масив
- BЛише бінарне дерево пошуку
- CГеш-мапа в поєднанні з двозв'язним списком
- DЛише стек
Ключ відповідей
- 1. B · Кількість ребер, з'єднаних із нею
- 2. A · Повертає верхній елемент, не видаляючи його
- 3. B · Вузол, потім ліве піддерево, потім праве піддерево
- 4. A · O(n), бо наступні елементи доводиться зсувати
- 5. A · Метод ланцюжків (separate chaining)
- 6. B · 20
- 7. B · Макс-купа розміру k, корінь якої замінюють, коли надходить менше значення
- 8. C · Геш-мапа в поєднанні з двозв'язним списком
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.