1.Легка
Геш-таблиця (hash table) зберігає дані у вигляді:
- AРядка фіксованої довжини
- BЛише відсортованого списку
- CДерева з упорядкованими ключами
- DПар ключ–значення, розташування яких визначає геш-функція
2.Легка
Що таке властивість макс-купи?
- AУсі листки містять максимальний ключ
- BКлючі відсортовано зліва направо
- CКлюч кожного батька більший або дорівнює ключам його дітей
- DКлюч кожної лівої дитини більший або дорівнює ключу її правого брата чи сестри
3.Легка
Яка структура даних працює за принципом «останнім прийшов — першим вийшов» (LIFO)?
- AЗв'язний список
- BЧерга
- CГеш-таблиця
- DСтек
4.Середня
Яка висота бінарного дерева пошуку з n вузлами в найгіршому випадку, якщо ключі вставляються у відсортованому порядку?
- A1
- Bn (дерево перетворюється на зв'язний список)
- C√n
- Dlog₂ n
5.Середня
Вузол бінарного дерева пошуку має праве піддерево. Де розташований його наступник у симетричному порядку (in-order successor)?
- AЗавжди його батько
- BКрайній правий вузол його лівого піддерева
- CЗавжди його права дитина
- DКрайній лівий вузол його правого піддерева
6.Середня
Префіксне дерево (trie) особливо ефективне для:
- AПошуку за префіксом, наприклад автодоповнення
- BПошуку найкоротших шляхів
- CСортування чисел
- DЗберігання матриць
7.Складна
Потрібно зберігати k найменших значень із потоку n чисел, використовуючи O(k) пам'яті. Який підхід працює за час O(n log k)?
- AВідсортований масив усіх n значень
- BМін-купа, що містить усі n значень, з якої наприкінці вилучають k найменших
- CМакс-купа розміру k, корінь якої замінюють, коли надходить менше значення
- DЧерга FIFO з останніх k значень
8.Складна
Для кожного елемента масиву потрібно знайти наступний більший елемент праворуч від нього за загальний час O(n). Яка структура допоможе?
- AГеш-таблиця всіх елементів
- BЧерга, що містить кожну пару елементів
- CСтек, що зберігає елементи, які чекають на свою відповідь
- DБінарне дерево пошуку, перебудоване для кожного елемента
Ключ відповідей
- 1. D · Пар ключ–значення, розташування яких визначає геш-функція
- 2. C · Ключ кожного батька більший або дорівнює ключам його дітей
- 3. D · Стек
- 4. B · n (дерево перетворюється на зв'язний список)
- 5. D · Крайній лівий вузол його правого піддерева
- 6. A · Пошуку за префіксом, наприклад автодоповнення
- 7. C · Макс-купа розміру k, корінь якої замінюють, коли надходить менше значення
- 8. C · Стек, що зберігає елементи, які чекають на свою відповідь
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.