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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

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

Как в кольцевой очереди, хранящейся в массиве ёмкостью n, вычисляется следующая позиция после индекса i?

  1. A2i + 1
  2. Bi + 1
  3. C(i − 1) mod n
  4. D(i + 1) mod n
5.Средняя

Очередь реализована двумя стеками: push в стек «in», pop из стека «out», который при опустошении заполняется из «in». Какова амортизированная стоимость одной операции?

  1. AO(n²)
  2. BO(1)
  3. CO(n)
  4. DO(log n)
6.Средняя

Каков максимально возможный коэффициент заполнения хеш-таблицы с открытой адресацией?

  1. A1
  2. B2
  3. C0,5
  4. DМаксимума нет
7.Сложная

Удаление узла с двумя потомками из двоичного дерева поиска обычно выполняют так:

  1. AУдаляют всё поддерево
  2. BПерестраивают поддерево под ним с нуля и заново вставляют каждый содержавшийся в нём ключ
  3. CЗаменяют его in-order преемником (или предшественником) и удаляют тот узел
  4. DМеняют его местами с корнем
8.Сложная

Какому свойству должно удовлетворять красно-чёрное дерево?

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

Ответы

  1. 1. B · Очередь
  2. 2. A · Данные, указатель на следующий узел и указатель на предыдущий узел
  3. 3. A · Два разных ключа отображаются в один и тот же индекс
  4. 4. D · (i + 1) mod n
  5. 5. B · O(1)
  6. 6. A · 1
  7. 7. C · Заменяют его in-order преемником (или предшественником) и удаляют тот узел
  8. 8. D · Каждый путь от узла до его листьев-потомков содержит одинаковое число чёрных узлов

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