1.Лёгкая
Какая структура данных лучше всего подходит для функции «отменить» (undo) в текстовом редакторе?
- AОчередь
- BСтек
- CГраф
- DХеш-множество
2.Лёгкая
Какая структура данных используется для обхода дерева по уровням (level-order)?
- AОчередь с приоритетом
- BОчередь
- CХеш-таблица
- DСтек
3.Лёгкая
Как называется операция очереди, удаляющая элемент из начала?
- AInsert
- BEnqueue
- CDequeue
- DPush
4.Средняя
Как в кольцевой очереди, хранящейся в массиве ёмкостью n, вычисляется следующая позиция после индекса i?
- A(i − 1) mod n
- Bi + 1
- C(i + 1) mod n
- D2i + 1
5.Средняя
Хеш-таблица размера 7 использует h(k) = k mod 7 и линейное пробирование. Где окажется 17 после вставки 10?
- AВ индексе 6
- BВ индексе 3
- CВ индексе 4
- DВ индексе 0
6.Средняя
Симметричный обход (in-order) двоичного дерева поиска посещает ключи:
- AВ порядке вставки
- BВсегда в порядке убывания
- CВ порядке возрастания (отсортированно)
- DПо уровням
7.Сложная
Объект хранится как ключ в хеш-отображении, а затем меняется поле, используемое его хеш-функцией. Каков вероятный результат?
- AОтображение автоматически переносит ключ в новую корзину
- BНичего не меняется, потому что хеш ключа вычисляется только один раз при запуске программы
- CПоиск объекта может не удаться, потому что он лежит в корзине своего старого хеша
- DОтображение выбрасывает ошибку в момент изменения поля
8.Сложная
Динамический массив удваивается при заполнении. Почему многие реализации уменьшают его, только когда он заполнен на четверть, а не наполовину?
- AПотому что распределитель памяти может освобождать память только четвертями блока
- BПотому что уменьшение вдвое при половинном заполнении привело бы к потере элементов
- CЧтобы избежать повторных изменений размера, когда push и pop чередуются вблизи границы
- DЧтобы массив оставался отсортированным
Ответы
- 1. B · Стек
- 2. B · Очередь
- 3. C · Dequeue
- 4. C · (i + 1) mod n
- 5. C · В индексе 4
- 6. C · В порядке возрастания (отсортированно)
- 7. C · Поиск объекта может не удаться, потому что он лежит в корзине своего старого хеша
- 8. C · Чтобы избежать повторных изменений размера, когда push и pop чередуются вблизи границы
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.