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

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

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

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

1.Легка

Що робить операція peek (або top) стека?

  1. AПовертає нижній елемент стека
  2. BВидаляє верхній елемент і повертає його
  3. CПовертає верхній елемент, не видаляючи його
  4. DВидаляє всі елементи зі стека
2.Легка

Як називається операція стека, що додає елемент на вершину?

  1. APush
  2. BPop
  3. CEnqueue
  4. DPeek
3.Легка

Геш-таблиця (hash table) зберігає дані у вигляді:

  1. AПар ключ–значення, розташування яких визначає геш-функція
  2. BДерева з упорядкованими ключами
  3. CРядка фіксованої довжини
  4. DЛише відсортованого списку
4.Середня

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

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

Як вставляють новий елемент у бінарну купу?

  1. AПеребудовують усю купу з нуля
  2. BРозміщують його в кінці масиву й просіюють угору, поки він порушує властивість купи
  3. CРозміщують його в корені й просіюють униз
  4. DВставляють його на відсортовану позицію, зсуваючи всі більші елементи на одне місце праворуч
6.Середня

Бінарне дерево має корінь 1 з лівою дитиною 2 і правою дитиною 3; вузол 2 має дітей 4 (ліва) і 5 (права). Який зворотний обхід (postorder)?

  1. A4 2 5 1 3
  2. B5 4 3 2 1
  3. C4 5 2 3 1
  4. D1 2 4 5 3
7.Складна

Чим radix-дерево (стиснене префіксне дерево) краще за звичайне trie?

  1. AВоно зберігає лише першу літеру кожного слова
  2. BВоно об'єднує ланцюжки вузлів з однією дитиною в одне ребро, позначене рядком
  3. CВоно сортує дітей кожного вузла за частотою
  4. DВоно зберігає кожне слово в геш-таблиці в корені замість окремих вузлів
8.Складна

Яка властивість підтримує кожне B-дерево ідеально збалансованим?

  1. AУсі листки розташовані на однаковій глибині
  2. BКожен вузол має рівно двох дітей
  3. CКлючі зберігаються лише в корені
  4. DКожен вузол зберігає один ключ

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

  1. 1. C · Повертає верхній елемент, не видаляючи його
  2. 2. A · Push
  3. 3. A · Пар ключ–значення, розташування яких визначає геш-функція
  4. 4. A · В індексі ⌊(i − 1) / 2⌋
  5. 5. B · Розміщують його в кінці масиву й просіюють угору, поки він порушує властивість купи
  6. 6. C · 4 5 2 3 1
  7. 7. B · Воно об'єднує ланцюжки вузлів з однією дитиною в одне ребро, позначене рядком
  8. 8. A · Усі листки розташовані на однаковій глибині

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