1.Легка
Що таке властивість макс-купи?
- AКлючі відсортовано зліва направо
- BКлюч кожної лівої дитини більший або дорівнює ключу її правого брата чи сестри
- CКлюч кожного батька більший або дорівнює ключам його дітей
- DУсі листки містять максимальний ключ
2.Легка
Яка структура даних працює за принципом «останнім прийшов — першим вийшов» (LIFO)?
- AГеш-таблиця
- BЗв'язний список
- CЧерга
- DСтек
3.Легка
У якому порядку прямий обхід (preorder) бінарного дерева відвідує вузли?
- AЛіве піддерево, потім праве піддерево, потім вузол
- BПо рівнях згори
- CЛіве піддерево, потім вузол, потім праве піддерево
- DВузол, потім ліве піддерево, потім праве піддерево
4.Середня
Яке призначення сторожового (фіктивного, sentinel) вузла у зв'язному списку?
- AНе дати списку зростати понад фіксовану максимальну кількість вузлів
- BЗберігати кількість елементів
- CСпростити код, усунувши особливі випадки на голові чи хвості
- DЗробити список відсортованим
5.Середня
Скільки часу потрібно, щоб перевірити наявність ребра (u, v) за допомогою матриці суміжності?
- AO(1)
- BO(V)
- CO(log V)
- DO(E)
6.Середня
Яку структуру даних використовують, щоб перевірити, чи збалансовані дужки в «{[()]}»?
- AБінарне дерево пошуку
- BГеш-таблицю
- CЧергу
- DСтек
7.Складна
Якого правила мають дотримуватися геш і рівність, щоб геш-таблиця працювала правильно?
- AРівні ключі мусять мати рівні геш-значення
- BГеш-значення мусять бути простими числами
- CРізні ключі мусять мати різні геш-значення
- DРівні геш-значення означають рівні ключі
8.Складна
Структура union-find (система неперетинних множин) з об'єднанням за рангом і стисненням шляху має амортизовану вартість операції:
- AO(n²)
- BРівно O(log n)
- CO(α(n)), обернена функція Аккермана, практично стала
- DO(n)
Ключ відповідей
- 1. C · Ключ кожного батька більший або дорівнює ключам його дітей
- 2. D · Стек
- 3. D · Вузол, потім ліве піддерево, потім праве піддерево
- 4. C · Спростити код, усунувши особливі випадки на голові чи хвості
- 5. A · O(1)
- 6. D · Стек
- 7. A · Рівні ключі мусять мати рівні геш-значення
- 8. C · O(α(n)), обернена функція Аккермана, практично стала
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.