1.Легка
Висоту дерева зазвичай визначають як:
- AКількість дітей кореня
- BЗагальну кількість вузлів у дереві, враховуючи корінь і кожен листок
- CКількість листків у дереві
- DКількість ребер на найдовшому шляху від кореня до листка
2.Легка
Що робить операція peek (або top) стека?
- AПовертає нижній елемент стека
- BПовертає верхній елемент, не видаляючи його
- CВидаляє всі елементи зі стека
- DВидаляє верхній елемент і повертає його
3.Легка
Що зберігається для кожної вершини в поданні графа списками суміжності?
- AРядок із V булевих значень
- BНайкоротший шлях до кожної іншої вершини
- CЗагальна кількість ребер у графі
- DСписок сусідніх вершин
4.Середня
Яку умову збалансованості AVL-дерево підтримує в кожному вузлі?
- AУсі листки розташовані рівно на однаковій глибині
- BВисоти лівого та правого піддерев відрізняються щонайбільше на 1
- CОбидва піддерева кожного вузла містять рівно однакову кількість вузлів
- DКожен вузол пофарбовано в червоний або чорний колір
5.Середня
Префіксне дерево (trie) особливо ефективне для:
- AПошуку найкоротших шляхів
- BСортування чисел
- CПошуку за префіксом, наприклад автодоповнення
- DЗберігання матриць
6.Середня
Як знайти мінімальний ключ у бінарному дереві пошуку?
- AВідвідати кожен листок і порівняти їх
- BІти від кореня правими дітьми, доки правої дитини не буде
- CПодивитися лише на корінь
- DІти від кореня лівими дітьми, доки лівої дитини не буде
7.Складна
Яка вартість однієї операції find у найгіршому випадку в структурі union-find з n елементами без об'єднання за рангом і стиснення шляхів?
- AO(α(n))
- BO(log n)
- CO(n)
- DO(1)
8.Складна
Яке твердження про пірамідальне сортування (heapsort) правильне?
- AВоно сортує на місці за час O(n log n) у найгіршому випадку, але не є стабільним
- BВоно потребує бінарного дерева пошуку як додаткового сховища, тож використовує O(n) додаткової пам'яті
- CВоно стабільне й потребує O(n) додаткової пам'яті
- DВоно працює за час O(n) на будь-яких вхідних даних
Ключ відповідей
- 1. D · Кількість ребер на найдовшому шляху від кореня до листка
- 2. B · Повертає верхній елемент, не видаляючи його
- 3. D · Список сусідніх вершин
- 4. B · Висоти лівого та правого піддерев відрізняються щонайбільше на 1
- 5. C · Пошуку за префіксом, наприклад автодоповнення
- 6. D · Іти від кореня лівими дітьми, доки лівої дитини не буде
- 7. C · O(n)
- 8. A · Воно сортує на місці за час O(n log n) у найгіршому випадку, але не є стабільним
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.