1.Легка
У бінарному дереві пошуку значення в лівому піддереві вузла:
- AМенші за значення вузла
- BРозташовані у випадковому порядку
- CДорівнюють значенню вузла
- DБільші за значення вузла
2.Легка
Як називається операція стека, що додає елемент на вершину?
- APush
- BPeek
- CEnqueue
- DPop
3.Легка
Що таке орієнтований граф?
- AГраф, ребра якого мають напрямок від однієї вершини до іншої
- BГраф, усі ребра якого мають ваги
- CГраф, що не має циклів
- DГраф, у якому кожна пара різних вершин з'єднана ребром
4.Середня
Яка висота бінарного дерева пошуку з n вузлами в найгіршому випадку, якщо ключі вставляються у відсортованому порядку?
- A√n
- B1
- Clog₂ n
- Dn (дерево перетворюється на зв'язний список)
5.Середня
Як працює extract-min у бінарній мін-купі?
- AШукають новий мінімум серед усіх листків
- BОстанній елемент переміщують у корінь і просіюють униз
- CВидаляють корінь і зсувають усі елементи на одну позицію ліворуч
- DВидаляють останній елемент масиву
6.Середня
Яка часова складність пошуку ключа в збалансованому бінарному дереві пошуку?
- AO(1)
- BO(log n)
- CO(n)
- DO(n log n)
7.Складна
Як визначити, чи містить однозв'язний список цикл, використовуючи O(1) додаткової пам'яті?
- AЗберігати кожен відвіданий вузол у геш-множині
- BРахувати вузли, доки кількість не перевищить поле довжини списку
- CВідсортувати список і шукати дублікати
- DРухати один вказівник на один крок, а інший — на два кроки й перевіряти, чи вони зустрінуться
8.Складна
Чому B-дерева використовують у базах даних і файлових системах?
- AВони займають менше пам'яті, ніж будь-який масив, тож увесь індекс завжди вміщується в оперативній пам'яті
- BВони не потребують перебалансування
- CВисокий коефіцієнт розгалуження робить дерево неглибоким і зменшує кількість повільних зчитувань із диска
- DВони зберігають невідсортовані дані
Ключ відповідей
- 1. A · Менші за значення вузла
- 2. A · Push
- 3. A · Граф, ребра якого мають напрямок від однієї вершини до іншої
- 4. D · n (дерево перетворюється на зв'язний список)
- 5. B · Останній елемент переміщують у корінь і просіюють униз
- 6. B · O(log n)
- 7. D · Рухати один вказівник на один крок, а інший — на два кроки й перевіряти, чи вони зустрінуться
- 8. C · Високий коефіцієнт розгалуження робить дерево неглибоким і зменшує кількість повільних зчитувань із диска
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.