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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Что такое корень дерева?

  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.Средняя

Как в кольцевой очереди, хранящейся в массиве ёмкостью n, вычисляется следующая позиция после индекса i?

  1. A2i + 1
  2. B(i + 1) mod n
  3. Ci + 1
  4. D(i − 1) mod n
5.Средняя

Симметричный обход (in-order) двоичного дерева поиска посещает ключи:

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

Что происходит, когда хеш-таблица выполняет рехеширование после превышения порога коэффициента заполнения?

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

Какое свойство поддерживает любое B-дерево идеально сбалансированным?

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

Что делает косое дерево (splay tree) после каждого обращения?

  1. AПоворотами поднимает узел, к которому обращались, в корень
  2. BПеремещает узел, к которому обращались, в лист
  3. CПерекрашивает узлы на пути поиска
  4. DПерестраивает всё дерево в сбалансированном виде

Ответы

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

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