1.Лёгкая
Как называется операция стека, добавляющая элемент на вершину?
- APop
- BPush
- CPeek
- DEnqueue
2.Лёгкая
Как элементы массива хранятся в памяти?
- AВразброс, связанные указателями
- BВ случайных местах, выбранных хешем
- CВ одном непрерывном блоке, один за другим
- DВ дереве страниц памяти
3.Лёгкая
В каком порядке обратный обход (postorder) двоичного дерева посещает узлы?
- AПравое поддерево, затем узел, затем левое поддерево
- BЛевое поддерево, затем правое поддерево, затем узел
- CЛевое поддерево, затем узел, затем правое поддерево
- DУзел, затем левое поддерево, затем правое поддерево
4.Средняя
У двоичного дерева корень 1 с левым потомком 2 и правым потомком 3; у узла 2 потомки 4 (левый) и 5 (правый). Каков прямой обход (preorder)?
- A1 2 4 5 3
- B4 2 5 1 3
- C4 5 2 3 1
- D1 2 3 4 5
5.Средняя
Почему обход массива на практике часто гораздо быстрее обхода связного списка той же длины?
- AСвязные списки всегда хранят элементы на диске
- BОбход массива занимает в сумме O(1), а связного списка — O(n)
- CЭлементы массива расположены непрерывно, поэтому хорошо используют кэш процессора
- DМассивы требуют меньше инструкций для сравнения значений
6.Средняя
Хеш-таблица размера 7 использует h(k) = k mod 7 и линейное пробирование. Где окажется 17 после вставки 10?
- AВ индексе 4
- BВ индексе 3
- CВ индексе 6
- DВ индексе 0
7.Сложная
Какому свойству должно удовлетворять красно-чёрное дерево?
- AУ каждого красного узла должны быть красные потомки, поэтому красные узлы всегда образуют непрерывные цепочки до листьев
- BКаждый узел должен быть красным
- CКорень должен быть красным
- DКаждый путь от узла до его листьев-потомков содержит одинаковое число чёрных узлов
8.Сложная
Для каждого элемента массива нужно найти следующий больший элемент справа за общее время O(n). Какая структура поможет?
- AДвоичное дерево поиска, перестраиваемое для каждого элемента
- BСтек, хранящий элементы, ожидающие своего ответа
- CХеш-таблица всех элементов
- DОчередь, хранящая каждую пару элементов
Ответы
- 1. B · Push
- 2. C · В одном непрерывном блоке, один за другим
- 3. B · Левое поддерево, затем правое поддерево, затем узел
- 4. A · 1 2 4 5 3
- 5. C · Элементы массива расположены непрерывно, поэтому хорошо используют кэш процессора
- 6. A · В индексе 4
- 7. D · Каждый путь от узла до его листьев-потомков содержит одинаковое число чёрных узлов
- 8. B · Стек, хранящий элементы, ожидающие своего ответа
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.