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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

Что такое коэффициент заполнения (load factor) хеш-таблицы?

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

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

  1. AБинарное дерево
  2. BСтек
  3. CКуча
  4. DОчередь
3.Лёгкая

Как называется операция очереди, удаляющая элемент из начала?

  1. ADequeue
  2. BEnqueue
  3. CPush
  4. DInsert
4.Средняя

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

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

В двоичной min-куче, хранящейся в массиве (индексация с 0), потомки узла с индексом i находятся на позициях:

  1. A2i + 1 и 2i + 2
  2. Bi + 1 и i + 2
  3. C2i и 2i + 1
  4. Di/2 и i/2 + 1
6.Средняя

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

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

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

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

Алгоритм Кана для топологической сортировки многократно удаляет вершины с полустепенью захода 0. Какая структура хранит эти вершины?

  1. AСтек всех посещённых рёбер
  2. BОчередь (или любая коллекция) вершин с полустепенью захода 0
  3. CMax-куча, упорядоченная по полустепени исхода
  4. DМатрица смежности, фиксирующая, какие вершины уже удалены

Ответы

  1. 1. B · Число хранимых элементов, делённое на число корзин
  2. 2. D · Очередь
  3. 3. A · Dequeue
  4. 4. D · Его помещают в конец массива и поднимают вверх (sift up), пока он нарушает свойство кучи
  5. 5. A · 2i + 1 и 2i + 2
  6. 6. A · Стек вызовов
  7. 7. A · Равные ключи должны иметь равные значения хеша
  8. 8. B · Очередь (или любая коллекция) вершин с полустепенью захода 0

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