1.Легка
Геш-таблиця (hash table) зберігає дані у вигляді:
- AПар ключ–значення, розташування яких визначає геш-функція
- BРядка фіксованої довжини
- CДерева з упорядкованими ключами
- DЛише відсортованого списку
2.Легка
Що таке властивість макс-купи?
- AУсі листки містять максимальний ключ
- BКлюч кожного батька більший або дорівнює ключам його дітей
- CКлюч кожної лівої дитини більший або дорівнює ключу її правого брата чи сестри
- DКлючі відсортовано зліва направо
3.Легка
Яка структура даних працює за принципом «останнім прийшов — першим вийшов» (LIFO)?
- AГеш-таблиця
- BЗв'язний список
- CЧерга
- DСтек
4.Середня
Де розташований батько вузла з індексом i в бінарній купі, що зберігається в масиві з індексацією від 0?
- AВ індексі i − 1
- BВ індексі 2i + 1
- CВ індексі ⌊i / 2⌋ + 1
- DВ індексі ⌊(i − 1) / 2⌋
5.Середня
Геш-таблиця розміру 7 використовує h(k) = k mod 7 і лінійне зондування. Після вставлення 10 де буде збережено 17?
- AВ індексі 6
- BВ індексі 0
- CВ індексі 4
- DВ індексі 3
6.Середня
Яка висота бінарного дерева пошуку з n вузлами в найгіршому випадку, якщо ключі вставляються у відсортованому порядку?
- An (дерево перетворюється на зв'язний список)
- B1
- Clog₂ n
- D√n
7.Складна
У циклічному буфері front == rear може означати як порожній, так і заповнений буфер. Який поширений спосіб їх розрізнити?
- AРобити розмір буфера степенем двійки
- BЗавжди очищати буфер щоразу, коли front дорівнює rear, тож стан — порожній
- CЗберігати окремий лічильник елементів або завжди залишати одну комірку невикористаною
- DЗберігати front і rear в одній змінній
8.Складна
Фільтр Блума може відповісти на запитання «чи належить цей елемент множині?»:
- AЛише для чисел
- BЗ можливими хибнопозитивними, але без хибнонегативних результатів
- CЗавжди точно
- DЗ можливими хибнонегативними, але без хибнопозитивних результатів
Ключ відповідей
- 1. A · Пар ключ–значення, розташування яких визначає геш-функція
- 2. B · Ключ кожного батька більший або дорівнює ключам його дітей
- 3. D · Стек
- 4. D · В індексі ⌊(i − 1) / 2⌋
- 5. C · В індексі 4
- 6. A · n (дерево перетворюється на зв'язний список)
- 7. C · Зберігати окремий лічильник елементів або завжди залишати одну комірку невикористаною
- 8. B · З можливими хибнопозитивними, але без хибнонегативних результатів
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.