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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Что такое лист дерева?

  1. AУзел ровно с одним потомком
  2. BУзел без родителя
  3. CУзел с наибольшим значением
  4. DУзел без потомков
2.Лёгкая

Что делает хеш-функция в хеш-таблице?

  1. AШифрует значения в таблице
  2. BОтображает ключ в индекс таблицы
  3. CПодсчитывает, сколько ключей хранится
  4. DСортирует ключи в таблице
3.Лёгкая

Где находится наименьший элемент двоичной min-кучи?

  1. AВ каком-то листе, который придётся искать
  2. BВ самом левом листе
  3. CВ корне
  4. DВ последней позиции массива
4.Средняя

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

  1. AСтек
  2. BОчередь FIFO
  3. CОчередь с приоритетом по минимуму
  4. DМножество без упорядочения
5.Средняя

Почему двоичную кучу можно хранить в массиве без каких-либо указателей?

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

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

  1. A50
  2. B40
  3. C20
  4. D70
7.Сложная

Структура union-find (система непересекающихся множеств) с объединением по рангу и сжатием путей имеет амортизированную стоимость операции:

  1. AO(n)
  2. BO(α(n)), обратная функция Аккермана, практически константа
  3. CРовно O(log n)
  4. DO(n²)
8.Сложная

Какая структура данных обеспечивает кэш LRU (least recently used) с операциями get и put за O(1)?

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

Ответы

  1. 1. D · Узел без потомков
  2. 2. B · Отображает ключ в индекс таблицы
  3. 3. C · В корне
  4. 4. C · Очередь с приоритетом по минимуму
  5. 5. C · Это полное двоичное дерево, поэтому позиции подчиняются простым формулам индексов
  6. 6. C · 20
  7. 7. B · O(α(n)), обратная функция Аккермана, практически константа
  8. 8. B · Хеш-таблица в сочетании с двусвязным списком

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