1.Легка
Як називається операція стека, що додає елемент на вершину?
- APop
- BPush
- CPeek
- DEnqueue
2.Легка
Граф складається з:
- AВершин (вузлів), з'єднаних ребрами
- BЛише ключів і гешів
- CРядків і стовпців
- DЛише кореня та листків
3.Легка
Що робить операція peek (або top) стека?
- AПовертає верхній елемент, не видаляючи його
- BВидаляє верхній елемент і повертає його
- CПовертає нижній елемент стека
- DВидаляє всі елементи зі стека
4.Середня
Яка часова складність пошуку ключа в збалансованому бінарному дереві пошуку?
- AO(n)
- BO(log n)
- CO(1)
- DO(n log n)
5.Середня
AVL-дерева та червоно-чорні дерева гарантують:
- AЩо жоден вузол не має двох дітей
- BПошук за сталий час у будь-якому випадку
- CЗберігання ключів у порядку вставлення
- DВисоту O(log n) завдяки перебалансуванню
6.Середня
Скільки пам'яті використовує список суміжності для графа з V вершинами та E ребрами?
- AO(E²)
- BO(V + E)
- CO(V × E)
- DO(V²)
7.Складна
Чому сервер може обирати свою геш-функцію випадково з універсального сімейства?
- AЩоб зробити геш-таблицю відсортованою
- BЩоб гарантувати, що жодні два ключі ніколи не матимуть колізії, які б ключі не надсилав зловмисник
- CЩоб усунути потребу змінювати розмір таблиці
- DЩоб зробити дуже малоймовірним, що зловмисник підбере багато ключів, які всі матимуть колізію
8.Складна
Фільтр Блума може відповісти на запитання «чи належить цей елемент множині?»:
- AЗ можливими хибнонегативними, але без хибнопозитивних результатів
- BЗавжди точно
- CЛише для чисел
- DЗ можливими хибнопозитивними, але без хибнонегативних результатів
Ключ відповідей
- 1. B · Push
- 2. A · Вершин (вузлів), з'єднаних ребрами
- 3. A · Повертає верхній елемент, не видаляючи його
- 4. B · O(log n)
- 5. D · Висоту O(log n) завдяки перебалансуванню
- 6. B · O(V + E)
- 7. D · Щоб зробити дуже малоймовірним, що зловмисник підбере багато ключів, які всі матимуть колізію
- 8. D · З можливими хибнопозитивними, але без хибнонегативних результатів
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.