1.Легка
Яка операція має складність O(1) для масиву, але O(n) для однозв'язного списку?
- AЧитання першого елемента
- BДоступ до елемента з індексом i
- CВидалення головного елемента
- DВставлення на початок
2.Легка
Як називається операція стека, що додає елемент на вершину?
- APush
- BPeek
- CPop
- DEnqueue
3.Легка
Що робить геш-функція в геш-таблиці?
- AВідображає ключ в індекс у таблиці
- BШифрує значення в таблиці
- CСортує ключі в таблиці
- DРахує, скільки ключів збережено
4.Середня
Яку структуру даних використовують, щоб перевірити, чи збалансовані дужки в «{[()]}»?
- AЧергу
- BСтек
- CГеш-таблицю
- DБінарне дерево пошуку
5.Середня
Геш-таблиця розміру 7 використовує h(k) = k mod 7 і лінійне зондування. Після вставлення 10 де буде збережено 17?
- AВ індексі 0
- BВ індексі 3
- CВ індексі 4
- DВ індексі 6
6.Середня
Як працює extract-min у бінарній мін-купі?
- AВидаляють корінь і зсувають усі елементи на одну позицію ліворуч
- BВидаляють останній елемент масиву
- CШукають новий мінімум серед усіх листків
- DОстанній елемент переміщують у корінь і просіюють униз
7.Складна
Чому в геш-таблиці з відкритою адресацією видалення часто виконують за допомогою позначки «надгробок» (tombstone)?
- AНадгробки пришвидшують гешування
- BВидалені ключі треба зберігати назавжди з міркувань безпеки, тож комірки ніколи не можна використати повторно
- CЦе робить таблицю відсортованою
- DЗвільнення комірки могло б розірвати послідовність зондування для інших ключів
8.Складна
Видалення вузла з двома дітьми з бінарного дерева пошуку зазвичай виконують так:
- AПеребудовують піддерево під ним з нуля й повторно вставляють усі ключі, які воно містило
- BЗамінюють його in-order наступником (або попередником) і видаляють той вузол
- CВидаляють усе піддерево
- DМіняють його місцями з коренем
Ключ відповідей
- 1. B · Доступ до елемента з індексом i
- 2. A · Push
- 3. A · Відображає ключ в індекс у таблиці
- 4. B · Стек
- 5. C · В індексі 4
- 6. D · Останній елемент переміщують у корінь і просіюють униз
- 7. D · Звільнення комірки могло б розірвати послідовність зондування для інших ключів
- 8. B · Замінюють його in-order наступником (або попередником) і видаляють той вузол
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.