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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Что содержит указатель next последнего узла односвязного списка?

  1. ANull (узла нет)
  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.Средняя

Какая структура данных используется, чтобы проверить, сбалансированы ли скобки в «{[()]}»?

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

Как вставляется новый элемент в двоичную кучу?

  1. AЕго помещают в корень и опускают вниз
  2. BВсю кучу перестраивают с нуля
  3. CЕго вставляют в отсортированную позицию, сдвигая все бо́льшие элементы на одно место вправо
  4. DЕго помещают в конец массива и поднимают вверх (sift up), пока он нарушает свойство кучи
6.Средняя

Сколько времени занимает поиск слова длины L в префиксном дереве (trie) с фиксированным алфавитом?

  1. AO(log n), где n — число слов
  2. BO(L × n)
  3. CO(n), где n — число слов
  4. DO(L), независимо от числа хранимых слов
7.Сложная

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

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

Каково время работы поиска в ширину на графе с V вершинами, хранящемся в виде матрицы смежности?

  1. AO(V)
  2. BO(V²)
  3. CO(E log V)
  4. DO(V + E)

Ответы

  1. 1. A · Null (узла нет)
  2. 2. C · Пар ключ–значение, расположение которых определяет хеш-функция
  3. 3. A · В одном непрерывном блоке, один за другим
  4. 4. A · Стек
  5. 5. D · Его помещают в конец массива и поднимают вверх (sift up), пока он нарушает свойство кучи
  6. 6. D · O(L), независимо от числа хранимых слов
  7. 7. C · O(log n)
  8. 8. B · O(V²)

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