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