1.Легка
Що таке коефіцієнт заповнення (load factor) геш-таблиці?
- AКількість колізій на цей момент
- BКількість збережених елементів, поділена на кількість кошиків
- CЧас, потрібний для завантаження таблиці з диска
- DКількість кошиків, поділена на середню довжину збережених ключів
2.Легка
Що визначає бінарне дерево?
- AДерево має рівно два рівні
- BКожен вузол зберігає двійкове число
- CКожен вузол має щонайбільше двох дітей
- DКожен вузол має рівно двох дітей
3.Легка
Як називається операція стека, що додає елемент на вершину?
- APeek
- BPush
- CPop
- DEnqueue
4.Середня
Яка висота бінарного дерева пошуку з n вузлами в найгіршому випадку, якщо ключі вставляються у відсортованому порядку?
- An (дерево перетворюється на зв'язний список)
- B1
- Clog₂ n
- D√n
5.Середня
Яке значення постфіксного виразу 3 4 + 2 * ?
- A11
- B14
- C24
- D10
6.Середня
AVL-дерева та червоно-чорні дерева гарантують:
- AЗберігання ключів у порядку вставлення
- BВисоту O(log n) завдяки перебалансуванню
- CЩо жоден вузол не має двох дітей
- DПошук за сталий час у будь-якому випадку
7.Складна
У BST з коренем 50, лівим піддеревом 30 (діти 20, 40) і правим піддеревом 70 (діти 60, 80) корінь видаляють за допомогою наступника в симетричному порядку. Який ключ стає новим коренем?
- A40
- B60
- C70
- D80
8.Складна
Яка пара обходів завжди однозначно визначає бінарне дерево з різними ключами?
- AПрямий і симетричний обходи
- BЛише прямий обхід
- CПрямий і зворотний обходи
- DЛише обхід по рівнях
Ключ відповідей
- 1. B · Кількість збережених елементів, поділена на кількість кошиків
- 2. C · Кожен вузол має щонайбільше двох дітей
- 3. B · Push
- 4. A · n (дерево перетворюється на зв'язний список)
- 5. B · 14
- 6. B · Висоту O(log n) завдяки перебалансуванню
- 7. B · 60
- 8. A · Прямий і симетричний обходи
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.