Структуры данных: лист заданий с ответами
Бесплатный лист заданий для печати по теме «Структуры данных»: 8 задач от простых до экзаменационного уровня, с ответами. Распечатайте его или сохраните как PDF.
Для преподавателей: можно бесплатно печатать, копировать и использовать на занятиях. Каждый новый лист содержит новые значения и собственные ответы. Будем благодарны за ссылку на ExamProblems на странице вашего курса.
Имя: ____________________ Дата: ____________
1.Лёгкая
Какова определяющая особенность множества как абстрактного типа данных?
- AОно хранит элементы в отсортированном порядке
- BОно допускает доступ только с одного конца
- CОно хранит пары ключ–значение
- DОно хранит элементы без повторений
2.Лёгкая
Что такое коллизия в хеш-таблице?
- AДва разных ключа отображаются в один и тот же индекс
- BВ таблице заканчивается память
- CКлюч вообще невозможно хешировать
- DДва одинаковых ключа хранятся дважды
3.Лёгкая
Высота дерева обычно определяется как:
- AЧисло листьев в дереве
- BОбщее число узлов в дереве, считая корень и каждый лист
- CЧисло рёбер на самом длинном пути от корня до листа
- DЧисло потомков корня
4.Средняя
АВЛ-деревья (AVL) и красно-чёрные деревья гарантируют:
- AХранение ключей в порядке вставки
- BЧто ни у одного узла нет двух потомков
- CВысоту O(log n) благодаря перебалансировке
- DПоиск за константное время в любом случае
5.Средняя
Какую структуру данных использует поиск в глубину (DFS, итеративная версия)?
- AСтек
- BТолько хеш-таблицу
- CОчередь
- DКучу
6.Средняя
Приложению нужен быстрый поиск, а также вывод ключей в отсортированном порядке и запросы по диапазону. Какая структура подходит лучше всего?
- AСбалансированное двоичное дерево поиска
- BНеотсортированный связный список
- CХеш-таблица
- DСтек
7.Сложная
Объект хранится как ключ в хеш-отображении, а затем меняется поле, используемое его хеш-функцией. Каков вероятный результат?
- AПоиск объекта может не удаться, потому что он лежит в корзине своего старого хеша
- BНичего не меняется, потому что хеш ключа вычисляется только один раз при запуске программы
- CОтображение автоматически переносит ключ в новую корзину
- DОтображение выбрасывает ошибку в момент изменения поля
8.Сложная
Почему в хеш-таблице с открытой адресацией удаление часто выполняют с помощью метки «надгробие» (tombstone)?
- AУдалённые ключи нужно хранить вечно из соображений безопасности, поэтому ячейки нельзя использовать повторно
- BНадгробия ускоряют хеширование
- CОсвобождение ячейки могло бы разорвать последовательность пробирования для других ключей
- DЭто делает таблицу отсортированной