1.Легка
Що визначає бінарне дерево?
- AДерево має рівно два рівні
- BКожен вузол має щонайбільше двох дітей
- CКожен вузол зберігає двійкове число
- DКожен вузол має рівно двох дітей
2.Легка
Як називається операція стека, що додає елемент на вершину?
- AEnqueue
- BPush
- CPop
- DPeek
3.Легка
Що містить вказівник next останнього вузла однозв'язного списку?
- AКількість вузлів у списку
- BАдресу першого вузла
- CАдресу попереднього вузла
- DNull (жодного вузла)
4.Середня
Яка часова складність пошуку ключа в збалансованому бінарному дереві пошуку?
- AO(1)
- BO(n log n)
- CO(n)
- DO(log n)
5.Середня
Яка вартість вставлення елемента в середину масиву з n елементів?
- AO(n), бо наступні елементи доводиться зсувати
- BO(1), бо індекс відомий
- CO(n²), бо кожен елемент переміщується n разів
- DO(log n) через бінарний пошук
6.Середня
Як вставляють новий елемент у бінарну купу?
- AРозміщують його в корені й просіюють униз
- BВставляють його на відсортовану позицію, зсуваючи всі більші елементи на одне місце праворуч
- CПеребудовують усю купу з нуля
- DРозміщують його в кінці масиву й просіюють угору, поки він порушує властивість купи
7.Складна
Як визначити, чи містить однозв'язний список цикл, використовуючи O(1) додаткової пам'яті?
- AРухати один вказівник на один крок, а інший — на два кроки й перевіряти, чи вони зустрінуться
- BЗберігати кожен відвіданий вузол у геш-множині
- CРахувати вузли, доки кількість не перевищить поле довжини списку
- DВідсортувати список і шукати дублікати
8.Складна
Алгоритм Кана для топологічного сортування раз у раз видаляє вершини з напівстепенем входу 0. Яка структура зберігає ці вершини?
- AЧерга (або будь-яка колекція) вершин із напівстепенем входу 0
- BСтек усіх відвіданих ребер
- CМатриця суміжності, що фіксує, які вершини вже видалено
- DМакс-купа, упорядкована за напівстепенем виходу
Ключ відповідей
- 1. B · Кожен вузол має щонайбільше двох дітей
- 2. B · Push
- 3. D · Null (жодного вузла)
- 4. D · O(log n)
- 5. A · O(n), бо наступні елементи доводиться зсувати
- 6. D · Розміщують його в кінці масиву й просіюють угору, поки він порушує властивість купи
- 7. A · Рухати один вказівник на один крок, а інший — на два кроки й перевіряти, чи вони зустрінуться
- 8. A · Черга (або будь-яка колекція) вершин із напівстепенем входу 0
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.