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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Что хранится для каждой вершины в представлении графа списками смежности?

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

Как называется операция стека, добавляющая элемент на вершину?

  1. APeek
  2. BPop
  3. CPush
  4. DEnqueue
3.Лёгкая

Что содержит указатель next последнего узла односвязного списка?

  1. AАдрес предыдущего узла
  2. BАдрес первого узла
  3. CNull (узла нет)
  4. DЧисло узлов в списке
4.Средняя

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

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

Хеш-таблица размера 7 использует h(k) = k mod 7 и линейное пробирование. Где окажется 17 после вставки 10?

  1. AВ индексе 4
  2. BВ индексе 3
  3. CВ индексе 6
  4. DВ индексе 0
6.Средняя

Что верно для матрицы смежности неориентированного графа?

  1. AОна всегда верхнетреугольная
  2. BНа её главной диагонали всегда стоят единицы
  3. CВ каждой строке ровно одна 1
  4. DОна симметрична относительно главной диагонали
7.Сложная

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

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

Какая структура позволяет вычислить максимум каждого окна размера k в массиве за общее время O(n)?

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

Ответы

  1. 1. A · Список соседних вершин
  2. 2. C · Push
  3. 3. C · Null (узла нет)
  4. 4. B · Стек вызовов
  5. 5. A · В индексе 4
  6. 6. D · Она симметрична относительно главной диагонали
  7. 7. C · Хеш-таблица в сочетании с двусвязным списком
  8. 8. A · Дек, хранящий индексы в порядке убывания значений

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