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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Что такое узлы-братья (siblings) в дереве?

  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.Средняя

Что происходит, когда хеш-таблица выполняет рехеширование после превышения порога коэффициента заполнения?

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

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

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

АВЛ-деревья (AVL) и красно-чёрные деревья гарантируют:

  1. AХранение ключей в порядке вставки
  2. BВысоту O(log n) благодаря перебалансировке
  3. CЧто ни у одного узла нет двух потомков
  4. DПоиск за константное время в любом случае
7.Сложная

В кольцевом буфере front == rear может означать и «пуст», и «полон». Какой распространённый способ их различить?

  1. AДелать размер буфера степенью двойки
  2. BХранить front и rear в одной переменной
  3. CХранить отдельный счётчик элементов или всегда оставлять одну ячейку свободной
  4. DВсегда очищать буфер, когда front равен rear, так что состояние — пустой
8.Сложная

Ключи 5, 3, 8, 1 вставляются в таком порядке в пустую двоичную min-кучу на массиве. Каков итоговый массив?

  1. A[1, 3, 5, 8]
  2. B[1, 3, 8, 5]
  3. C[1, 5, 8, 3]
  4. D[3, 1, 8, 5]

Ответы

  1. 1. A · Узлы с общим родителем
  2. 2. D · Путь, который начинается и заканчивается в одной и той же вершине
  3. 3. B · Вершин (узлов), соединённых рёбрами
  4. 4. D · Выделяется таблица большего размера, и каждый ключ вставляется заново
  5. 5. A · Метод цепочек (separate chaining)
  6. 6. B · Высоту O(log n) благодаря перебалансировке
  7. 7. C · Хранить отдельный счётчик элементов или всегда оставлять одну ячейку свободной
  8. 8. B · [1, 3, 8, 5]

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