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

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

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

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

1.Легка

Яка визначальна риса множини як абстрактного типу даних?

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

Яка структура даних найкраще підходить для функції «скасувати» (undo) у текстовому редакторі?

  1. AГеш-множина
  2. BЧерга
  3. CСтек
  4. DГраф
3.Легка

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

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

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

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

Де розташований батько вузла з індексом i в бінарній купі, що зберігається в масиві з індексацією від 0?

  1. AВ індексі ⌊i / 2⌋ + 1
  2. BВ індексі 2i + 1
  3. CВ індексі i − 1
  4. DВ індексі ⌊(i − 1) / 2⌋
6.Середня

Скільки вузлів має ідеальне бінарне дерево висоти h, якщо висоту рахують у ребрах?

  1. A2h + 1
  2. Bh2
  3. C2h
  4. D2h+1 − 1
7.Складна

Що робить розширюване дерево (splay tree) після кожного звертання?

  1. AПерефарбовує вузли на шляху пошуку
  2. BПереміщує вузол, до якого звернулися, у листок
  3. CПеребудовує все дерево у збалансовану форму
  4. DПоворотами піднімає вузол, до якого звернулися, у корінь
8.Складна

Яку проблему лінійного зондування переважно зменшує подвійне гешування?

  1. AПервинну кластеризацію, коли утворюються довгі серії зайнятих комірок
  2. BПотребу зберігати ключі в таблиці
  3. CПотребу в геш-функції
  4. DВартість O(n) читання значення ключа

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

  1. 1. C · Вона зберігає елементи без дублікатів
  2. 2. C · Стек
  3. 3. D · Доступ до елемента з індексом i
  4. 4. A · Останній елемент переміщують у корінь і просіюють униз
  5. 5. D · В індексі ⌊(i − 1) / 2⌋
  6. 6. D · 2h+1 − 1
  7. 7. D · Поворотами піднімає вузол, до якого звернулися, у корінь
  8. 8. A · Первинну кластеризацію, коли утворюються довгі серії зайнятих комірок

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