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

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

Кільцевий буфер (ring buffer) зазвичай використовують для реалізації:

  1. AГеш-функції
  2. BЧерги фіксованого розміру
  3. CБінарного дерева пошуку
  4. DОбходу графа
5.Середня

Яка висота бінарного дерева пошуку з n вузлами в найгіршому випадку, якщо ключі вставляються у відсортованому порядку?

  1. Alog₂ n
  2. Bn (дерево перетворюється на зв'язний список)
  3. C1
  4. D√n
6.Середня

Яку структуру даних використовує пошук у глибину (DFS, ітеративна версія)?

  1. AЧерга
  2. BКупа
  3. CСтек
  4. DЛише геш-таблиця
7.Складна

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

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

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

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

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

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

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