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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Высота дерева обычно определяется как:

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

Какая структура данных используется для обхода дерева по уровням (level-order)?

  1. AОчередь
  2. BСтек
  3. CХеш-таблица
  4. DОчередь с приоритетом
3.Лёгкая

Что такое коллизия в хеш-таблице?

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

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

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

Где в двоичной куче, хранящейся в массиве с индексацией от 0, находится родитель узла с индексом i?

  1. AВ индексе i − 1
  2. BВ индексе ⌊(i − 1) / 2⌋
  3. CВ индексе ⌊i / 2⌋ + 1
  4. DВ индексе 2i + 1
6.Средняя

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

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

Узел АВЛ-дерева разбалансирован, потому что правое поддерево его левого потомка стало слишком высоким (случай левый–правый). Какое исправление применяется?

  1. AЛевый поворот в левом потомке, затем правый поворот в узле
  2. BПравый поворот в левом потомке, затем левый поворот в узле
  3. CОдиночный правый поворот в узле
  4. DОдиночный левый поворот в узле
8.Сложная

Какую гарантию дают правила красно-чёрного дерева относительно высоты дерева с n ключами?

  1. AВысота не превышает n / 2
  2. BВысота равна ровно log2 n
  3. CВысота не превышает log2 n + 1
  4. DВысота не превышает 2 log2(n + 1)

Ответы

  1. 1. B · Число рёбер на самом длинном пути от корня до листа
  2. 2. A · Очередь
  3. 3. C · Два разных ключа отображаются в один и тот же индекс
  4. 4. C · Поиска по префиксу, например автодополнения
  5. 5. B · В индексе ⌊(i − 1) / 2⌋
  6. 6. A · Списки смежности
  7. 7. A · Левый поворот в левом потомке, затем правый поворот в узле
  8. 8. D · Высота не превышает 2 log2(n + 1)

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