1.Лёгкая
Какая структура данных работает по принципу «первым пришёл — первым ушёл» (FIFO)?
- AКуча
- BСтек
- CОчередь
- DБинарное дерево
2.Лёгкая
Как называется операция очереди, удаляющая элемент из начала?
- AEnqueue
- BPush
- CDequeue
- DInsert
3.Лёгкая
Как называется операция стека, добавляющая элемент на вершину?
- APeek
- BPop
- CPush
- DEnqueue
4.Средняя
Приложению нужен быстрый поиск, а также вывод ключей в отсортированном порядке и запросы по диапазону. Какая структура подходит лучше всего?
- AСбалансированное двоичное дерево поиска
- BХеш-таблица
- CНеотсортированный связный список
- DСтек
5.Средняя
Зачем нужен сторожевой (фиктивный, sentinel) узел в связном списке?
- AЧтобы хранить число элементов
- BЧтобы список не мог вырасти сверх фиксированного максимального числа узлов
- CЧтобы список был отсортирован
- DЧтобы упростить код, убрав особые случаи в голове или хвосте
6.Средняя
У вас есть ссылка на узел в середине списка. В каком списке его можно удалить за O(1)?
- AВ отсортированном массиве
- BВ динамическом массиве
- CВ двусвязном списке
- DВ односвязном списке
7.Сложная
Почему базы данных часто используют для индексов B+ деревья, а не обычные B-деревья?
- AB+ деревья хранят данные только в корне
- BB+ деревья не нужно балансировать
- CB+ деревья используют двоичные внутренние узлы, что сокращает число чтений с диска
- DВсе записи находятся в связанных листьях, что делает сканирование диапазонов эффективным
8.Сложная
Какая структура позволяет вычислить максимум каждого окна размера k в массиве за общее время O(n)?
- AОтсортированный массив, обновляемый сдвигами
- BДек, хранящий индексы в порядке убывания значений
- CMin-куча, перестраиваемая для каждого окна
- DОдносвязный список элементов окна
Ответы
- 1. C · Очередь
- 2. C · Dequeue
- 3. C · Push
- 4. A · Сбалансированное двоичное дерево поиска
- 5. D · Чтобы упростить код, убрав особые случаи в голове или хвосте
- 6. C · В двусвязном списке
- 7. D · Все записи находятся в связанных листьях, что делает сканирование диапазонов эффективным
- 8. B · Дек, хранящий индексы в порядке убывания значений
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.