Структуры данных: лист заданий с ответами

Бесплатный лист заданий для печати по теме «Структуры данных»: 8 задач от простых до экзаменационного уровня, с ответами. Распечатайте его или сохраните как PDF.

Для преподавателей: можно бесплатно печатать, копировать и использовать на занятиях. Каждый новый лист содержит новые значения и собственные ответы. Будем благодарны за ссылку на ExamProblems на странице вашего курса.

Имя: ____________________   Дата: ____________

1.Лёгкая

Какая структура данных лучше всего подходит для функции «отменить» (undo) в текстовом редакторе?

  1. AСтек
  2. BГраф
  3. CОчередь
  4. DХеш-множество
2.Лёгкая

Что такое лист дерева?

  1. AУзел без потомков
  2. BУзел с наибольшим значением
  3. CУзел ровно с одним потомком
  4. DУзел без родителя
3.Лёгкая

Что делает хеш-функция в хеш-таблице?

  1. AОтображает ключ в индекс таблицы
  2. BПодсчитывает, сколько ключей хранится
  3. CШифрует значения в таблице
  4. DСортирует ключи в таблице
4.Средняя

Кольцевой буфер (ring buffer) обычно используют для реализации:

  1. AДвоичного дерева поиска
  2. BОбхода графа
  3. CХеш-функции
  4. DОчереди фиксированного размера
5.Средняя

Что верно для матрицы смежности неориентированного графа?

  1. AОна всегда верхнетреугольная
  2. BВ каждой строке ровно одна 1
  3. CОна симметрична относительно главной диагонали
  4. DНа её главной диагонали всегда стоят единицы
6.Средняя

В двоичной min-куче, хранящейся в массиве (индексация с 0), потомки узла с индексом i находятся на позициях:

  1. Ai + 1 и i + 2
  2. B2i + 1 и 2i + 2
  3. C2i и 2i + 1
  4. Di/2 и i/2 + 1
7.Сложная

В чём главное преимущество списка с пропусками (skip list) перед отсортированным связным списком?

  1. AГарантированный поиск за O(1), потому что каждый узел хранит указатель на каждый другой узел
  2. BОжидаемый поиск за O(log n) благодаря нескольким уровням указателей вперёд
  3. CОн не использует дополнительной памяти
  4. DОн хранит ключи без упорядочения
8.Сложная

Объект хранится как ключ в хеш-отображении, а затем меняется поле, используемое его хеш-функцией. Каков вероятный результат?

  1. AОтображение автоматически переносит ключ в новую корзину
  2. BОтображение выбрасывает ошибку в момент изменения поля
  3. CНичего не меняется, потому что хеш ключа вычисляется только один раз при запуске программы
  4. DПоиск объекта может не удаться, потому что он лежит в корзине своего старого хеша

Ответы

  1. 1. A · Стек
  2. 2. A · Узел без потомков
  3. 3. A · Отображает ключ в индекс таблицы
  4. 4. D · Очереди фиксированного размера
  5. 5. C · Она симметрична относительно главной диагонали
  6. 6. B · 2i + 1 и 2i + 2
  7. 7. B · Ожидаемый поиск за O(log n) благодаря нескольким уровням указателей вперёд
  8. 8. D · Поиск объекта может не удаться, потому что он лежит в корзине своего старого хеша

Полные пошаговые решения: занимайтесь этой темой на examproblems.com.