1.Лёгкая
Какая операция медленная в массиве, но быстрая в начале связного списка?
- AВставка в начало
- BЧтение последнего элемента по индексу
- CОпределение длины массива фиксированного размера
- DДоступ к 5-му элементу
2.Лёгкая
Что такое свойство max-кучи?
- AКлюч каждого левого потомка больше или равен ключу его правого соседа
- BВсе листья содержат максимальный ключ
- CКлючи отсортированы слева направо
- DКлюч каждого родителя больше или равен ключам его потомков
3.Лёгкая
Как называется операция очереди, удаляющая элемент из начала?
- AEnqueue
- BInsert
- CDequeue
- DPush
4.Средняя
Ключи 50, 30, 70, 20, 40 вставляются в таком порядке в пустое двоичное дерево поиска. Кто левый потомок 30?
- A20
- B40
- C70
- D50
5.Средняя
У двоичного дерева корень 1 с левым потомком 2 и правым потомком 3; у узла 2 потомки 4 (левый) и 5 (правый). Каков обратный обход (postorder)?
- A1 2 4 5 3
- B5 4 3 2 1
- C4 2 5 1 3
- D4 5 2 3 1
6.Средняя
Как найти минимальный ключ в двоичном дереве поиска?
- AОбойти все листья и сравнить их
- BИдти от корня по правым потомкам, пока правого потомка не окажется
- CИдти от корня по левым потомкам, пока левого потомка не окажется
- DПосмотреть только на корень
7.Сложная
Какие операции поддерживает за O(log n) дерево Фенвика (binary indexed tree) над массивом из n чисел?
- AЗапросы префиксных сумм и обновления отдельного элемента
- BПоиск медианы за O(1)
- CВставку элементов в любую позицию
- DСортировку массива и двоичный поиск
8.Сложная
Для каждого элемента массива нужно найти следующий больший элемент справа за общее время O(n). Какая структура поможет?
- AСтек, хранящий элементы, ожидающие своего ответа
- BХеш-таблица всех элементов
- CОчередь, хранящая каждую пару элементов
- DДвоичное дерево поиска, перестраиваемое для каждого элемента
Ответы
- 1. A · Вставка в начало
- 2. D · Ключ каждого родителя больше или равен ключам его потомков
- 3. C · Dequeue
- 4. A · 20
- 5. D · 4 5 2 3 1
- 6. C · Идти от корня по левым потомкам, пока левого потомка не окажется
- 7. A · Запросы префиксных сумм и обновления отдельного элемента
- 8. A · Стек, хранящий элементы, ожидающие своего ответа
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.