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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Что делает операция peek (или top) стека?

  1. AУдаляет верхний элемент и возвращает его
  2. BВозвращает верхний элемент, не удаляя его
  3. CВозвращает нижний элемент стека
  4. DУдаляет все элементы из стека
2.Лёгкая

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

  1. AСтек
  2. BОчередь
  3. CГраф
  4. DХеш-множество
3.Лёгкая

Что такое степень вершины в неориентированном графе?

  1. AЧисло вершин графа
  2. BЧисло инцидентных ей рёбер
  3. CЕё позиция в списке смежности
  4. DДлина самого длинного пути из неё
4.Средняя

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

  1. A5 4 3 2 1
  2. B1 2 4 5 3
  3. C4 2 5 1 3
  4. D4 5 2 3 1
5.Средняя

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

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

Префиксное дерево (trie) особенно эффективно для:

  1. AПоиска кратчайших путей
  2. BХранения матриц
  3. CПоиска по префиксу, например автодополнения
  4. DСортировки чисел
7.Сложная

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

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

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

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

Ответы

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

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