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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Сколько рёбер в дереве с n узлами?

  1. An
  2. Bn + 1
  3. C2n
  4. Dn − 1
2.Лёгкая

Высота дерева обычно определяется как:

  1. AЧисло рёбер на самом длинном пути от корня до листа
  2. BЧисло листьев в дереве
  3. CЧисло потомков корня
  4. DОбщее число узлов в дереве, считая корень и каждый лист
3.Лёгкая

Что такое дек (deque, двусторонняя очередь)?

  1. AОчередь, допускающая удаление только с конца
  2. BСтруктура, допускающая вставку и удаление с обоих концов
  3. CДве отдельные очереди в одном массиве
  4. DОчередь, отсортированная по приоритету
4.Средняя

Сколько памяти занимают списки смежности для графа с V вершинами и E рёбрами?

  1. AO(V + E)
  2. BO(V²)
  3. CO(V × E)
  4. DO(E²)
5.Средняя

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

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

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

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

Какая структура данных обеспечивает кэш LRU (least recently used) с операциями get и put за O(1)?

  1. AОдин отсортированный массив
  2. BТолько стек
  3. CХеш-таблица в сочетании с двусвязным списком
  4. DТолько двоичное дерево поиска
8.Сложная

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

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

Ответы

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

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