1.Легка
Як називається операція черги, що видаляє елемент на її початку?
- AInsert
- BPush
- CEnqueue
- DDequeue
2.Легка
Що робить операція peek (або top) стека?
- AВидаляє верхній елемент і повертає його
- BПовертає верхній елемент, не видаляючи його
- CВидаляє всі елементи зі стека
- DПовертає нижній елемент стека
3.Легка
Що зберігає відображення (map, словник)?
- AЗначення, відсортовані за розміром
- BПари ключ–значення з унікальними ключами
- CПари однакових ключів
- DЛише значення в порядку вставлення
4.Середня
У бінарній мін-купі, що зберігається в масиві (індексація з 0), діти вузла з індексом i розташовані на позиціях:
- Ai/2 і i/2 + 1
- Bi + 1 і i + 2
- C2i + 1 і 2i + 2
- D2i і 2i + 1
5.Середня
Яка часова складність пошуку ключа в збалансованому бінарному дереві пошуку?
- AO(1)
- BO(log n)
- CO(n log n)
- DO(n)
6.Середня
Яку структуру даних використовують, щоб перевірити, чи збалансовані дужки в «{[()]}»?
- AСтек
- BГеш-таблицю
- CБінарне дерево пошуку
- DЧергу
7.Складна
У BST з коренем 50, лівим піддеревом 30 (діти 20, 40) і правим піддеревом 70 (діти 60, 80) корінь видаляють за допомогою наступника в симетричному порядку. Який ключ стає новим коренем?
- A80
- B40
- C70
- D60
8.Складна
Чому сервер може обирати свою геш-функцію випадково з універсального сімейства?
- AЩоб усунути потребу змінювати розмір таблиці
- BЩоб зробити геш-таблицю відсортованою
- CЩоб гарантувати, що жодні два ключі ніколи не матимуть колізії, які б ключі не надсилав зловмисник
- DЩоб зробити дуже малоймовірним, що зловмисник підбере багато ключів, які всі матимуть колізію
Ключ відповідей
- 1. D · Dequeue
- 2. B · Повертає верхній елемент, не видаляючи його
- 3. B · Пари ключ–значення з унікальними ключами
- 4. C · 2i + 1 і 2i + 2
- 5. B · O(log n)
- 6. A · Стек
- 7. D · 60
- 8. D · Щоб зробити дуже малоймовірним, що зловмисник підбере багато ключів, які всі матимуть колізію
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.