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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

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

Где находится наименьший элемент двоичной min-кучи?

  1. AВ каком-то листе, который придётся искать
  2. BВ корне
  3. CВ последней позиции массива
  4. DВ самом левом листе
3.Лёгкая

Какую структуру обычно используют для реализации очереди с приоритетом?

  1. AСтроку
  2. BСтек
  3. CКучу
  4. DНеупорядоченный односвязный список
4.Средняя

В дорожной сети 100 000 перекрёстков, каждый соединён примерно с 4 другими. Какое представление подходит лучше всего?

  1. AОдин отсортированный массив вершин
  2. BМатрица смежности
  3. CСписки смежности
  4. DДвоичная куча рёбер
5.Средняя

У узла двоичного дерева поиска есть правое поддерево. Где находится его in-order преемник?

  1. AСамый левый узел его правого поддерева
  2. BВсегда его правый потомок
  3. CВсегда его родитель
  4. DСамый правый узел его левого поддерева
6.Средняя

Где в двоичной куче, хранящейся в массиве с индексацией от 0, находится родитель узла с индексом i?

  1. AВ индексе 2i + 1
  2. BВ индексе ⌊i / 2⌋ + 1
  3. CВ индексе ⌊(i − 1) / 2⌋
  4. DВ индексе i − 1
7.Сложная

Какому правилу должны подчиняться хеш и равенство, чтобы хеш-таблица работала правильно?

  1. AРавные ключи должны иметь равные значения хеша
  2. BЗначения хеша должны быть простыми числами
  3. CРазные ключи должны иметь разные значения хеша
  4. DИз равенства хешей следует равенство ключей
8.Сложная

Для каждого элемента массива нужно найти следующий больший элемент справа за общее время O(n). Какая структура поможет?

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

Ответы

  1. 1. A · Стек
  2. 2. B · В корне
  3. 3. C · Кучу
  4. 4. C · Списки смежности
  5. 5. A · Самый левый узел его правого поддерева
  6. 6. C · В индексе ⌊(i − 1) / 2⌋
  7. 7. A · Равные ключи должны иметь равные значения хеша
  8. 8. B · Стек, хранящий элементы, ожидающие своего ответа

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