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

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

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

Имя: ____________________   Дата: ____________

1.Лёгкая

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

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

Что определяет двоичное дерево?

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

Глубина узла в дереве — это:

  1. AЧисло узлов в его поддереве
  2. BЧисло рёбер от этого узла до самого глубокого листа
  3. CЧисло рёбер от корня до этого узла
  4. DЧисло потомков этого узла
4.Средняя

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

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

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

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

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

  1. Ai/2 и i/2 + 1
  2. B2i и 2i + 1
  3. Ci + 1 и i + 2
  4. D2i + 1 и 2i + 2
7.Сложная

Почему из стандартного фильтра Блума нельзя просто удалить элементы, обнулив их биты?

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

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

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

Ответы

  1. 1. D · Узел без потомков
  2. 2. B · У каждого узла не более двух потомков
  3. 3. C · Число рёбер от корня до этого узла
  4. 4. D · O(L), независимо от числа хранимых слов
  5. 5. D · В двусвязном списке
  6. 6. D · 2i + 1 и 2i + 2
  7. 7. D · Эти биты могут принадлежать и другим элементам, что вызвало бы ложноотрицательные результаты
  8. 8. D · Равные ключи должны иметь равные значения хеша

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