1.Легка
Яку структуру зазвичай використовують для реалізації черги з пріоритетом?
- AКупу
- BНевпорядкований однозв'язний список
- CСтек
- DРядок
2.Легка
Що таке степінь вершини в неорієнтованому графі?
- AЇї позиція в списку суміжності
- BКількість ребер, з'єднаних із нею
- CДовжина найдовшого шляху з неї
- DКількість вершин у графі
3.Легка
Що робить операція peek (або top) стека?
- AВидаляє верхній елемент і повертає його
- BВидаляє всі елементи зі стека
- CПовертає верхній елемент, не видаляючи його
- DПовертає нижній елемент стека
4.Середня
Яку умову збалансованості AVL-дерево підтримує в кожному вузлі?
- AКожен вузол пофарбовано в червоний або чорний колір
- BОбидва піддерева кожного вузла містять рівно однакову кількість вузлів
- CВисоти лівого та правого піддерев відрізняються щонайбільше на 1
- DУсі листки розташовані рівно на однаковій глибині
5.Середня
Чому бінарну купу можна зберігати в масиві без жодних вказівників?
- AКупи ніколи не містять понад 100 елементів
- BМасиви автоматично зберігають ключі відсортованими, тож вказівники не потрібні
- CУсі ключі в купі однакові
- DЦе повне бінарне дерево, тож позиції визначаються простими формулами індексів
6.Середня
Вузол бінарного дерева пошуку має праве піддерево. Де розташований його наступник у симетричному порядку (in-order successor)?
- AЗавжди його батько
- BКрайній правий вузол його лівого піддерева
- CКрайній лівий вузол його правого піддерева
- DЗавжди його права дитина
7.Складна
Часова складність операції decrease-key у бінарній купі (за відомої позиції елемента) становить:
- AO(n log n)
- BO(n)
- CO(1)
- DO(log n)
8.Складна
Чому сервер може обирати свою геш-функцію випадково з універсального сімейства?
- AЩоб гарантувати, що жодні два ключі ніколи не матимуть колізії, які б ключі не надсилав зловмисник
- BЩоб усунути потребу змінювати розмір таблиці
- CЩоб зробити дуже малоймовірним, що зловмисник підбере багато ключів, які всі матимуть колізію
- DЩоб зробити геш-таблицю відсортованою
Ключ відповідей
- 1. A · Купу
- 2. B · Кількість ребер, з'єднаних із нею
- 3. C · Повертає верхній елемент, не видаляючи його
- 4. C · Висоти лівого та правого піддерев відрізняються щонайбільше на 1
- 5. D · Це повне бінарне дерево, тож позиції визначаються простими формулами індексів
- 6. C · Крайній лівий вузол його правого піддерева
- 7. D · O(log n)
- 8. C · Щоб зробити дуже малоймовірним, що зловмисник підбере багато ключів, які всі матимуть колізію
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.