1.Легка
Що робить операція peek (або top) стека?
- AПовертає нижній елемент стека
- BВидаляє всі елементи зі стека
- CПовертає верхній елемент, не видаляючи його
- DВидаляє верхній елемент і повертає його
2.Легка
Що таке степінь вершини в неорієнтованому графі?
- AКількість ребер, з'єднаних із нею
- BКількість вершин у графі
- CЇї позиція в списку суміжності
- DДовжина найдовшого шляху з неї
3.Легка
Як елементи масиву зберігаються в пам'яті?
- AУ дереві сторінок пам'яті
- BОдним суцільним блоком, один за одним
- CУ випадкових місцях, обраних гешем
- DРозкидано, зв'язані вказівниками
4.Середня
Яку умову збалансованості AVL-дерево підтримує в кожному вузлі?
- AКожен вузол пофарбовано в червоний або чорний колір
- BУсі листки розташовані рівно на однаковій глибині
- CВисоти лівого та правого піддерев відрізняються щонайбільше на 1
- DОбидва піддерева кожного вузла містять рівно однакову кількість вузлів
5.Середня
Який максимально можливий коефіцієнт заповнення геш-таблиці з відкритою адресацією?
- A2
- B0,5
- C1
- DМаксимуму немає
6.Середня
Чому обхід масиву на практиці часто значно швидший, ніж обхід зв'язного списку такої самої довжини?
- AЕлементи масиву розташовані суцільно, тож добре використовують кеш процесора
- BОбхід масиву загалом має складність O(1), а обхід зв'язного списку — O(n)
- CЗв'язні списки завжди зберігають елементи на диску
- DМасиви використовують менше інструкцій для порівняння значень
7.Складна
Що робить розширюване дерево (splay tree) після кожного звертання?
- AПерефарбовує вузли на шляху пошуку
- BПоворотами піднімає вузол, до якого звернулися, у корінь
- CПереміщує вузол, до якого звернулися, у листок
- DПеребудовує все дерево у збалансовану форму
8.Складна
Чому сервер може обирати свою геш-функцію випадково з універсального сімейства?
- AЩоб зробити дуже малоймовірним, що зловмисник підбере багато ключів, які всі матимуть колізію
- BЩоб усунути потребу змінювати розмір таблиці
- CЩоб зробити геш-таблицю відсортованою
- DЩоб гарантувати, що жодні два ключі ніколи не матимуть колізії, які б ключі не надсилав зловмисник
Ключ відповідей
- 1. C · Повертає верхній елемент, не видаляючи його
- 2. A · Кількість ребер, з'єднаних із нею
- 3. B · Одним суцільним блоком, один за одним
- 4. C · Висоти лівого та правого піддерев відрізняються щонайбільше на 1
- 5. C · 1
- 6. A · Елементи масиву розташовані суцільно, тож добре використовують кеш процесора
- 7. B · Поворотами піднімає вузол, до якого звернулися, у корінь
- 8. A · Щоб зробити дуже малоймовірним, що зловмисник підбере багато ключів, які всі матимуть колізію
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.