1.Легка
Граф складається з:
- AЛише кореня та листків
- BРядків і стовпців
- CЛише ключів і гешів
- DВершин (вузлів), з'єднаних ребрами
2.Легка
Що містить вказівник next останнього вузла однозв'язного списку?
- ANull (жодного вузла)
- BАдресу попереднього вузла
- CКількість вузлів у списку
- DАдресу першого вузла
3.Легка
Геш-таблиця (hash table) зберігає дані у вигляді:
- AРядка фіксованої довжини
- BЛише відсортованого списку
- CДерева з упорядкованими ключами
- DПар ключ–значення, розташування яких визначає геш-функція
4.Середня
Де розташований батько вузла з індексом i в бінарній купі, що зберігається в масиві з індексацією від 0?
- AВ індексі i − 1
- BВ індексі 2i + 1
- CВ індексі ⌊i / 2⌋ + 1
- DВ індексі ⌊(i − 1) / 2⌋
5.Середня
Скільки пам'яті займає матриця суміжності графа з V вершинами?
- AO(log V)
- BO(E)
- CO(V²)
- DO(V + E)
6.Середня
Яка висота бінарного дерева пошуку з n вузлами в найгіршому випадку, якщо ключі вставляються у відсортованому порядку?
- A1
- Bn (дерево перетворюється на зв'язний список)
- Clog₂ n
- D√n
7.Складна
У циклічному буфері front == rear може означати як порожній, так і заповнений буфер. Який поширений спосіб їх розрізнити?
- AЗберігати front і rear в одній змінній
- BЗберігати окремий лічильник елементів або завжди залишати одну комірку невикористаною
- CРобити розмір буфера степенем двійки
- DЗавжди очищати буфер щоразу, коли front дорівнює rear, тож стан — порожній
8.Складна
Яку проблему лінійного зондування переважно зменшує подвійне гешування?
- AПотребу зберігати ключі в таблиці
- BПотребу в геш-функції
- CВартість O(n) читання значення ключа
- DПервинну кластеризацію, коли утворюються довгі серії зайнятих комірок
Ключ відповідей
- 1. D · Вершин (вузлів), з'єднаних ребрами
- 2. A · Null (жодного вузла)
- 3. D · Пар ключ–значення, розташування яких визначає геш-функція
- 4. D · В індексі ⌊(i − 1) / 2⌋
- 5. C · O(V²)
- 6. B · n (дерево перетворюється на зв'язний список)
- 7. B · Зберігати окремий лічильник елементів або завжди залишати одну комірку невикористаною
- 8. D · Первинну кластеризацію, коли утворюються довгі серії зайнятих комірок
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.