1.Легка
Яка структура даних працює за принципом «останнім прийшов — першим вийшов» (LIFO)?
- AГеш-таблиця
- BСтек
- CЧерга
- DЗв'язний список
2.Легка
Що таке колізія в геш-таблиці?
- AДва однакові ключі зберігаються двічі
- BКлюч узагалі не можна гешувати
- CДва різні ключі відображаються в один індекс
- DУ таблиці закінчується пам'ять
3.Легка
Яка головна відмінність між статичним і динамічним масивом?
- AСтатичний масив може зберігати лише числа
- BДинамічний масив зберігає свої елементи у зв'язаних вузлах, тож може зростати по одному елементу
- CДинамічний масив може зростати, переміщуючись до більшого блоку пам'яті
- DСтатичний масив має повільніший доступ за індексом
4.Середня
Як обчислюють наступну позицію після індексу i в циклічній черзі, що зберігається в масиві місткістю n?
- A(i − 1) mod n
- B2i + 1
- Ci + 1
- D(i + 1) mod n
5.Середня
Яку структуру даних використовують, щоб перевірити, чи збалансовані дужки в «{[()]}»?
- AБінарне дерево пошуку
- BГеш-таблицю
- CСтек
- DЧергу
6.Середня
Де розташований батько вузла з індексом i в бінарній купі, що зберігається в масиві з індексацією від 0?
- AВ індексі ⌊i / 2⌋ + 1
- BВ індексі ⌊(i − 1) / 2⌋
- CВ індексі 2i + 1
- DВ індексі i − 1
7.Складна
Яке твердження про пірамідальне сортування (heapsort) правильне?
- AВоно сортує на місці за час O(n log n) у найгіршому випадку, але не є стабільним
- BВоно працює за час O(n) на будь-яких вхідних даних
- CВоно стабільне й потребує O(n) додаткової пам'яті
- DВоно потребує бінарного дерева пошуку як додаткового сховища, тож використовує O(n) додаткової пам'яті
8.Складна
Які операції підтримує дерево Фенвіка (binary indexed tree) над масивом із n чисел за O(log n)?
- AВставлення елементів у будь-яку позицію
- BСортування масиву та бінарний пошук
- CЗнаходження медіани за O(1)
- DЗапити префіксних сум і оновлення окремих елементів
Ключ відповідей
- 1. B · Стек
- 2. C · Два різні ключі відображаються в один індекс
- 3. C · Динамічний масив може зростати, переміщуючись до більшого блоку пам'яті
- 4. D · (i + 1) mod n
- 5. C · Стек
- 6. B · В індексі ⌊(i − 1) / 2⌋
- 7. A · Воно сортує на місці за час O(n log n) у найгіршому випадку, але не є стабільним
- 8. D · Запити префіксних сум і оновлення окремих елементів
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.