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

Безкоштовний робочий аркуш для друку «Структури даних»: 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.Середня

Ключі 50, 30, 70, 20, 40 вставляють у такому порядку в порожнє бінарне дерево пошуку. Яка ліва дитина вузла 30?

  1. A40
  2. B20
  3. C50
  4. D70
5.Середня

Яка вартість вставлення елемента в середину масиву з n елементів?

  1. AO(log n) через бінарний пошук
  2. BO(1), бо індекс відомий
  3. CO(n), бо наступні елементи доводиться зсувати
  4. DO(n²), бо кожен елемент переміщується n разів
6.Середня

Чергу реалізовано двома стеками: push у стек «in» і pop зі стека «out», який поповнюють із «in», коли він порожній. Яка амортизована вартість однієї операції?

  1. AO(log n)
  2. BO(n)
  3. CO(n²)
  4. DO(1)
7.Складна

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

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

Який час роботи пошуку в ширину (BFS) у графі з V вершинами, що зберігається як матриця суміжності?

  1. AO(E log V)
  2. BO(V²)
  3. CO(V + E)
  4. DO(V)

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

  1. 1. C · Кожен вузол має щонайбільше двох дітей
  2. 2. A · Менші за значення вузла
  3. 3. D · Динамічний масив може зростати, переміщуючись до більшого блоку пам'яті
  4. 4. B · 20
  5. 5. C · O(n), бо наступні елементи доводиться зсувати
  6. 6. D · O(1)
  7. 7. B · Очікуваний пошук за O(log n) завдяки кільком рівням вказівників уперед
  8. 8. B · O(V²)

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