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