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