1.Легка
Що таке дек (deque, двостороння черга)?
- AЧерга, що дозволяє видалення лише з кінця
- BЧерга, відсортована за пріоритетом
- CДві окремі черги, що спільно використовують один масив
- DСтруктура, що дозволяє вставлення та видалення з обох кінців
2.Легка
Яку структуру зазвичай використовують для реалізації черги з пріоритетом?
- AСтек
- BРядок
- CНевпорядкований однозв'язний список
- DКупу
3.Легка
Що таке листок у дереві?
- AВузол без дітей
- BВузол рівно з однією дитиною
- CВузол без батька
- DВузол із найбільшим значенням
4.Середня
Яку структуру даних використовує виконувана програма, щоб відстежувати активні виклики функцій та їхні локальні змінні?
- AГеш-таблицю функцій
- BБінарне дерево пошуку фреймів
- CСтек викликів
- DЧергу пам'яті купи
5.Середня
Яку умову збалансованості AVL-дерево підтримує в кожному вузлі?
- AУсі листки розташовані рівно на однаковій глибині
- BВисоти лівого та правого піддерев відрізняються щонайбільше на 1
- CКожен вузол пофарбовано в червоний або чорний колір
- DОбидва піддерева кожного вузла містять рівно однакову кількість вузлів
6.Середня
У бінарній мін-купі, що зберігається в масиві (індексація з 0), діти вузла з індексом i розташовані на позиціях:
- A2i і 2i + 1
- Bi/2 і i/2 + 1
- C2i + 1 і 2i + 2
- Di + 1 і i + 2
7.Складна
Якого правила мають дотримуватися геш і рівність, щоб геш-таблиця працювала правильно?
- AГеш-значення мусять бути простими числами
- BРізні ключі мусять мати різні геш-значення
- CРівні ключі мусять мати рівні геш-значення
- DРівні геш-значення означають рівні ключі
8.Складна
Які витрати часу й додаткової пам'яті на обернення однозв'язного списку на місці?
- AO(n log n) часу та O(1) додаткової пам'яті
- BO(n) часу та O(1) додаткової пам'яті
- CO(n) часу та O(n) додаткової пам'яті
- DO(1) часу та O(1) додаткової пам'яті
Ключ відповідей
- 1. D · Структура, що дозволяє вставлення та видалення з обох кінців
- 2. D · Купу
- 3. A · Вузол без дітей
- 4. C · Стек викликів
- 5. B · Висоти лівого та правого піддерев відрізняються щонайбільше на 1
- 6. C · 2i + 1 і 2i + 2
- 7. C · Рівні ключі мусять мати рівні геш-значення
- 8. B · O(n) часу та O(1) додаткової пам'яті
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.