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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Что содержит каждый узел двусвязного списка?

  1. AДанные, указатель на следующий узел и указатель на предыдущий узел
  2. BДве копии данных и один указатель
  3. CДанные и два указателя: один на следующий узел и один на узел после него
  4. DДанные и только указатель на следующий узел
2.Лёгкая

Что хранит отображение (map, словарь)?

  1. AПары одинаковых ключей
  2. BЗначения, отсортированные по размеру
  3. CПары ключ–значение с уникальными ключами
  4. DТолько значения в порядке вставки
3.Лёгкая

В каком порядке обратный обход (postorder) двоичного дерева посещает узлы?

  1. AЛевое поддерево, затем правое поддерево, затем узел
  2. BПравое поддерево, затем узел, затем левое поддерево
  3. CУзел, затем левое поддерево, затем правое поддерево
  4. DЛевое поддерево, затем узел, затем правое поддерево
4.Средняя

Какой метод разрешения коллизий хранит конфликтующие ключи в списке в той же корзине?

  1. AКвадратичное пробирование
  2. BДвойное хеширование
  3. CЛинейное пробирование
  4. DМетод цепочек (separate chaining)
5.Средняя

Почему двоичную кучу можно хранить в массиве без каких-либо указателей?

  1. AЭто полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
  2. BМассивы автоматически хранят ключи в отсортированном порядке, поэтому указатели не нужны
  3. CВсе ключи в куче равны
  4. DВ кучах никогда не бывает больше 100 элементов
6.Средняя

Какую структуру данных использует поиск в глубину (DFS, итеративная версия)?

  1. AТолько хеш-таблицу
  2. BОчередь
  3. CСтек
  4. DКучу
7.Сложная

Какая пара обходов всегда однозначно определяет двоичное дерево с различными ключами?

  1. AПрямой и симметричный (preorder и inorder)
  2. BОдин только прямой
  3. CПрямой и обратный (preorder и postorder)
  4. DОдин только обход по уровням
8.Сложная

Какое свойство поддерживает любое B-дерево идеально сбалансированным?

  1. AУ каждого узла ровно два потомка
  2. BВсе листья находятся на одной глубине
  3. CКлючи хранятся только в корне
  4. DКаждый узел хранит один ключ

Ответы

  1. 1. A · Данные, указатель на следующий узел и указатель на предыдущий узел
  2. 2. C · Пары ключ–значение с уникальными ключами
  3. 3. A · Левое поддерево, затем правое поддерево, затем узел
  4. 4. D · Метод цепочек (separate chaining)
  5. 5. A · Это полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
  6. 6. C · Стек
  7. 7. A · Прямой и симметричный (preorder и inorder)
  8. 8. B · Все листья находятся на одной глубине

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