Бесплатный лист заданий для печати по теме «Структуры данных»: 8 задач от простых до экзаменационного уровня, с ответами. Распечатайте его или сохраните как PDF.
Для преподавателей: можно бесплатно печатать, копировать и использовать на занятиях. Каждый новый лист содержит новые значения и собственные ответы. Будем благодарны за ссылку на ExamProblems на странице вашего курса.
Имя: ____________________ Дата: ____________
1.Лёгкая
В каком порядке обратный обход (postorder) двоичного дерева посещает узлы?
AЛевое поддерево, затем правое поддерево, затем узел
BЛевое поддерево, затем узел, затем правое поддерево
CПравое поддерево, затем узел, затем левое поддерево
DУзел, затем левое поддерево, затем правое поддерево
2.Лёгкая
Что такое ориентированный граф?
AГраф, в котором каждая пара различных вершин соединена ребром
BГраф, рёбра которого направлены от одной вершины к другой
CГраф без циклов
DГраф, у всех рёбер которого есть веса
3.Лёгкая
Какую структуру обычно используют для реализации очереди с приоритетом?
AНеупорядоченный односвязный список
BСтроку
CСтек
DКучу
4.Средняя
Как работает extract-min в двоичной min-куче?
AПоследний элемент перемещают в корень и опускают вниз (sift down)
BУдаляют корень и сдвигают все элементы на одну позицию влево
CИщут новый минимум среди всех листьев
DУдаляют последний элемент массива
5.Средняя
Какова высота двоичного дерева поиска с n узлами в худшем случае, если ключи вставляются в отсортированном порядке?
Alog₂ n
B√n
Cn (дерево превращается в связный список)
D1
6.Средняя
Кольцевой буфер (ring buffer) обычно используют для реализации:
AДвоичного дерева поиска
BХеш-функции
CОбхода графа
DОчереди фиксированного размера
7.Сложная
Что делает косое дерево (splay tree) после каждого обращения?
AПеремещает узел, к которому обращались, в лист
BПерекрашивает узлы на пути поиска
CПоворотами поднимает узел, к которому обращались, в корень
DПерестраивает всё дерево в сбалансированном виде
8.Сложная
В чём главное преимущество списка с пропусками (skip list) перед отсортированным связным списком?
AОн хранит ключи без упорядочения
BОн не использует дополнительной памяти
CГарантированный поиск за O(1), потому что каждый узел хранит указатель на каждый другой узел
DОжидаемый поиск за O(log n) благодаря нескольким уровням указателей вперёд
Ответы
1. A · Левое поддерево, затем правое поддерево, затем узел
2. B · Граф, рёбра которого направлены от одной вершины к другой
3. D · Кучу
4. A · Последний элемент перемещают в корень и опускают вниз (sift down)
5. C · n (дерево превращается в связный список)
6. D · Очереди фиксированного размера
7. C · Поворотами поднимает узел, к которому обращались, в корень
8. D · Ожидаемый поиск за O(log n) благодаря нескольким уровням указателей вперёд
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.