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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

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

Хеш-таблица (hash table) хранит данные в виде:

  1. AТолько отсортированного списка
  2. BДерева с упорядоченными ключами
  3. CПар ключ–значение, расположение которых определяет хеш-функция
  4. DСтроки фиксированной длины
3.Лёгкая

Как элементы массива хранятся в памяти?

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

Ключи 50, 30, 70, 20, 40 вставляются в таком порядке в пустое двоичное дерево поиска. Кто левый потомок 30?

  1. A40
  2. B70
  3. C20
  4. D50
5.Средняя

Сколько узлов в идеальном (perfect) двоичном дереве высоты h, если высота считается в рёбрах?

  1. Ah2
  2. B2h + 1
  3. C2h
  4. D2h+1 − 1
6.Средняя

Хеш-таблица размера 7 использует h(k) = k mod 7 и линейное пробирование. Где окажется 17 после вставки 10?

  1. AВ индексе 0
  2. BВ индексе 4
  3. CВ индексе 3
  4. DВ индексе 6
7.Сложная

Временная сложность операции decrease-key в двоичной куче (при известной позиции элемента) составляет:

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

Ключи 5, 3, 8, 1 вставляются в таком порядке в пустую двоичную min-кучу на массиве. Каков итоговый массив?

  1. A[1, 3, 5, 8]
  2. B[3, 1, 8, 5]
  3. C[1, 3, 8, 5]
  4. D[1, 5, 8, 3]

Ответы

  1. 1. C · Число рёбер на самом длинном пути от корня до листа
  2. 2. C · Пар ключ–значение, расположение которых определяет хеш-функция
  3. 3. B · В одном непрерывном блоке, один за другим
  4. 4. C · 20
  5. 5. D · 2h+1 − 1
  6. 6. B · В индексе 4
  7. 7. D · O(log n)
  8. 8. C · [1, 3, 8, 5]

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