Робочий аркуш «Структури даних» з відповідями

Безкоштовний робочий аркуш для друку «Структури даних»: 8 задач від легких до рівня іспиту, з ключем відповідей. Роздрукуйте його або збережіть як PDF.

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

Ім’я: ____________________   Дата: ____________

1.Легка

Яка операція має складність O(1) для масиву, але O(n) для однозв'язного списку?

  1. AДоступ до елемента з індексом i
  2. BВставлення на початок
  3. CВидалення головного елемента
  4. DЧитання першого елемента
2.Легка

Що зберігається для кожної вершини в поданні графа списками суміжності?

  1. AНайкоротший шлях до кожної іншої вершини
  2. BСписок сусідніх вершин
  3. CЗагальна кількість ребер у графі
  4. DРядок із V булевих значень
3.Легка

Скільки ребер має дерево з n вузлами?

  1. An + 1
  2. B2n
  3. Cn − 1
  4. Dn
4.Середня

Як працює extract-min у бінарній мін-купі?

  1. AШукають новий мінімум серед усіх листків
  2. BВидаляють останній елемент масиву
  3. CОстанній елемент переміщують у корінь і просіюють униз
  4. DВидаляють корінь і зсувають усі елементи на одну позицію ліворуч
5.Середня

Яку структуру даних використовує виконувана програма, щоб відстежувати активні виклики функцій та їхні локальні змінні?

  1. AГеш-таблицю функцій
  2. BБінарне дерево пошуку фреймів
  3. CСтек викликів
  4. DЧергу пам'яті купи
6.Середня

Скільки триває пошук слова довжиною L у префіксному дереві (trie) з фіксованим алфавітом?

  1. AO(L), незалежно від кількості збережених слів
  2. BO(log n), де n — кількість слів
  3. CO(n), де n — кількість слів
  4. DO(L × n)
7.Складна

Яка основна перевага списку з пропусками (skip list) над відсортованим зв'язним списком?

  1. AВін не використовує додаткової пам'яті
  2. BОчікуваний пошук за O(log n) завдяки кільком рівням вказівників уперед
  3. CВін зберігає ключі без упорядкування
  4. DГарантований пошук за O(1), бо кожен вузол зберігає вказівник на кожен інший вузол
8.Складна

Яка вартість однієї операції find у найгіршому випадку в структурі union-find з n елементами без об'єднання за рангом і стиснення шляхів?

  1. AO(n)
  2. BO(1)
  3. CO(α(n))
  4. DO(log n)

Ключ відповідей

  1. 1. A · Доступ до елемента з індексом i
  2. 2. B · Список сусідніх вершин
  3. 3. C · n − 1
  4. 4. C · Останній елемент переміщують у корінь і просіюють униз
  5. 5. C · Стек викликів
  6. 6. A · O(L), незалежно від кількості збережених слів
  7. 7. B · Очікуваний пошук за O(log n) завдяки кільком рівням вказівників уперед
  8. 8. A · O(n)

Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.