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