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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Какая структура данных лучше всего подходит для функции «отменить» (undo) в текстовом редакторе?

  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Обход массива занимает в сумме O(1), а связного списка — O(n)
  4. DЭлементы массива расположены непрерывно, поэтому хорошо используют кэш процессора
5.Средняя

У двоичного дерева корень 1 с левым потомком 2 и правым потомком 3; у узла 2 потомки 4 (левый) и 5 (правый). Каков прямой обход (preorder)?

  1. A1 2 4 5 3
  2. B4 2 5 1 3
  3. C1 2 3 4 5
  4. D4 5 2 3 1
6.Средняя

Какое условие балансировки поддерживает АВЛ-дерево в каждом узле?

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

Алгоритм Кана для топологической сортировки многократно удаляет вершины с полустепенью захода 0. Какая структура хранит эти вершины?

  1. AСтек всех посещённых рёбер
  2. BМатрица смежности, фиксирующая, какие вершины уже удалены
  3. CОчередь (или любая коллекция) вершин с полустепенью захода 0
  4. DMax-куча, упорядоченная по полустепени исхода
8.Сложная

Какова стоимость одной операции find в худшем случае в структуре union-find с n элементами без объединения по рангу и сжатия путей?

  1. AO(α(n))
  2. BO(1)
  3. CO(n)
  4. DO(log n)

Ответы

  1. 1. D · Стек
  2. 2. D · Данные и ссылку на следующий узел
  3. 3. C · Путь, который начинается и заканчивается в одной и той же вершине
  4. 4. D · Элементы массива расположены непрерывно, поэтому хорошо используют кэш процессора
  5. 5. A · 1 2 4 5 3
  6. 6. A · Высоты левого и правого поддеревьев различаются не более чем на 1
  7. 7. C · Очередь (или любая коллекция) вершин с полустепенью захода 0
  8. 8. C · O(n)

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