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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

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

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

  1. AОно хранит элементы без повторений
  2. BОно допускает доступ только с одного конца
  3. CОно хранит элементы в отсортированном порядке
  4. DОно хранит пары ключ–значение
3.Лёгкая

Какая структура данных работает по принципу «последним пришёл — первым ушёл» (LIFO)?

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

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

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

У узла двоичного дерева поиска есть правое поддерево. Где находится его in-order преемник?

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

У вас есть ссылка на узел в середине списка. В каком списке его можно удалить за O(1)?

  1. AВ двусвязном списке
  2. BВ динамическом массиве
  3. CВ отсортированном массиве
  4. DВ односвязном списке
7.Сложная

Какому правилу должны подчиняться хеш и равенство, чтобы хеш-таблица работала правильно?

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

Для каждого элемента массива нужно найти следующий больший элемент справа за общее время O(n). Какая структура поможет?

  1. AСтек, хранящий элементы, ожидающие своего ответа
  2. BДвоичное дерево поиска, перестраиваемое для каждого элемента
  3. CОчередь, хранящая каждую пару элементов
  4. DХеш-таблица всех элементов

Ответы

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

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