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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

В односвязном списке каждый узел содержит:

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

Глубина узла в дереве — это:

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

Какая структура данных работает по принципу «первым пришёл — первым ушёл» (FIFO)?

  1. AСтек
  2. BБинарное дерево
  3. CОчередь
  4. DКуча
4.Средняя

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

  1. AИдти от корня по правым потомкам, пока правого потомка не окажется
  2. BОбойти все листья и сравнить их
  3. CИдти от корня по левым потомкам, пока левого потомка не окажется
  4. DПосмотреть только на корень
5.Средняя

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

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

Чему равно значение постфиксного выражения 3 4 + 2 * ?

  1. A14
  2. B10
  3. C24
  4. D11
7.Сложная

Фильтр Блума может ответить на вопрос «принадлежит ли этот элемент множеству?»:

  1. AС возможными ложноположительными, но без ложноотрицательных результатов
  2. BВсегда точно
  3. CТолько для чисел
  4. DС возможными ложноотрицательными, но без ложноположительных результатов
8.Сложная

Для чего используется структура union-find в алгоритме Краскала построения минимального остовного дерева?

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

Ответы

  1. 1. D · Данные и ссылку на следующий узел
  2. 2. A · Число рёбер от корня до этого узла
  3. 3. C · Очередь
  4. 4. C · Идти от корня по левым потомкам, пока левого потомка не окажется
  5. 5. C · Это полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
  6. 6. A · 14
  7. 7. A · С возможными ложноположительными, но без ложноотрицательных результатов
  8. 8. B · Для проверки, соединены ли уже два конца ребра

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