1.Легка
У якому порядку зворотний обхід (postorder) бінарного дерева відвідує вузли?
- AЛіве піддерево, потім праве піддерево, потім вузол
- BПраве піддерево, потім вузол, потім ліве піддерево
- CВузол, потім ліве піддерево, потім праве піддерево
- DЛіве піддерево, потім вузол, потім праве піддерево
2.Легка
Що таке коефіцієнт заповнення (load factor) геш-таблиці?
- AКількість кошиків, поділена на середню довжину збережених ключів
- BЧас, потрібний для завантаження таблиці з диска
- CКількість збережених елементів, поділена на кількість кошиків
- DКількість колізій на цей момент
3.Легка
В однозв'язному списку кожен вузол містить:
- AДані та посилання на наступний вузол
- BДані та індекс
- CЛише дані
- DДані та посилання на всі інші вузли
4.Середня
Який абстрактний тип даних використовує алгоритм Дейкстри, щоб обрати наступну вершину для обробки?
- AМножину без упорядкування
- BЧергу FIFO
- CМін-чергу з пріоритетом
- DСтек
5.Середня
Скільки вузлів має ідеальне бінарне дерево висоти h, якщо висоту рахують у ребрах?
- Ah2
- B2h
- C2h+1 − 1
- D2h + 1
6.Середня
Як обчислюють наступну позицію після індексу i в циклічній черзі, що зберігається в масиві місткістю n?
- A2i + 1
- Bi + 1
- C(i − 1) mod n
- D(i + 1) mod n
7.Складна
Яку гарантію щодо висоти дерева з n ключами дають правила червоно-чорного дерева?
- AВисота щонайбільше n / 2
- BВисота щонайбільше 2 log2(n + 1)
- CВисота рівно log2 n
- DВисота щонайбільше log2 n + 1
8.Складна
Як визначити, чи містить однозв'язний список цикл, використовуючи O(1) додаткової пам'яті?
- AВідсортувати список і шукати дублікати
- BЗберігати кожен відвіданий вузол у геш-множині
- CРухати один вказівник на один крок, а інший — на два кроки й перевіряти, чи вони зустрінуться
- DРахувати вузли, доки кількість не перевищить поле довжини списку
Ключ відповідей
- 1. A · Ліве піддерево, потім праве піддерево, потім вузол
- 2. C · Кількість збережених елементів, поділена на кількість кошиків
- 3. A · Дані та посилання на наступний вузол
- 4. C · Мін-чергу з пріоритетом
- 5. C · 2h+1 − 1
- 6. D · (i + 1) mod n
- 7. B · Висота щонайбільше 2 log2(n + 1)
- 8. C · Рухати один вказівник на один крок, а інший — на два кроки й перевіряти, чи вони зустрінуться
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.