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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

  1. AEnqueue
  2. BPop
  3. CPush
  4. DPeek
2.Лёгкая

Сколько рёбер в дереве с n узлами?

  1. An + 1
  2. B2n
  3. Cn − 1
  4. Dn
3.Лёгкая

Что такое коэффициент заполнения (load factor) хеш-таблицы?

  1. AЧисло коллизий на данный момент
  2. BВремя загрузки таблицы с диска
  3. CЧисло хранимых элементов, делённое на число корзин
  4. DЧисло корзин, делённое на среднюю длину хранимых ключей
4.Средняя

Какова высота двоичного дерева поиска с n узлами в худшем случае, если ключи вставляются в отсортированном порядке?

  1. An (дерево превращается в связный список)
  2. Blog₂ n
  3. C√n
  4. D1
5.Средняя

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

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

Сколько времени занимает поиск слова длины L в префиксном дереве (trie) с фиксированным алфавитом?

  1. AO(n), где n — число слов
  2. BO(log n), где n — число слов
  3. CO(L × n)
  4. DO(L), независимо от числа хранимых слов
7.Сложная

Каково время работы поиска в ширину на графе с V вершинами, хранящемся в виде матрицы смежности?

  1. AO(E log V)
  2. BO(V)
  3. CO(V + E)
  4. DO(V²)
8.Сложная

Объект хранится как ключ в хеш-отображении, а затем меняется поле, используемое его хеш-функцией. Каков вероятный результат?

  1. AОтображение автоматически переносит ключ в новую корзину
  2. BПоиск объекта может не удаться, потому что он лежит в корзине своего старого хеша
  3. CНичего не меняется, потому что хеш ключа вычисляется только один раз при запуске программы
  4. DОтображение выбрасывает ошибку в момент изменения поля

Ответы

  1. 1. C · Push
  2. 2. C · n − 1
  3. 3. C · Число хранимых элементов, делённое на число корзин
  4. 4. A · n (дерево превращается в связный список)
  5. 5. A · Списки смежности
  6. 6. D · O(L), независимо от числа хранимых слов
  7. 7. D · O(V²)
  8. 8. B · Поиск объекта может не удаться, потому что он лежит в корзине своего старого хеша

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