Безкоштовний робочий аркуш для друку «Структури даних»: 8 задач від легких до рівня іспиту, з ключем відповідей. Роздрукуйте його або збережіть як PDF.
Для викладачів: можна безкоштовно друкувати, копіювати й використовувати на заняттях. Кожен новий аркуш має нові значення і власні відповіді. Будемо вдячні за посилання на ExamProblems на сторінці вашого курсу.
Ім’я: ____________________ Дата: ____________
1.Легка
Що робить операція peek (або top) стека?
AПовертає нижній елемент стека
BВидаляє верхній елемент і повертає його
CПовертає верхній елемент, не видаляючи його
DВидаляє всі елементи зі стека
2.Легка
Як називається операція стека, що додає елемент на вершину?
APush
BPop
CEnqueue
DPeek
3.Легка
Геш-таблиця (hash table) зберігає дані у вигляді:
AПар ключ–значення, розташування яких визначає геш-функція
BДерева з упорядкованими ключами
CРядка фіксованої довжини
DЛише відсортованого списку
4.Середня
Де розташований батько вузла з індексом i в бінарній купі, що зберігається в масиві з індексацією від 0?
AВ індексі ⌊(i − 1) / 2⌋
BВ індексі 2i + 1
CВ індексі i − 1
DВ індексі ⌊i / 2⌋ + 1
5.Середня
Як вставляють новий елемент у бінарну купу?
AПеребудовують усю купу з нуля
BРозміщують його в кінці масиву й просіюють угору, поки він порушує властивість купи
CРозміщують його в корені й просіюють униз
DВставляють його на відсортовану позицію, зсуваючи всі більші елементи на одне місце праворуч
6.Середня
Бінарне дерево має корінь 1 з лівою дитиною 2 і правою дитиною 3; вузол 2 має дітей 4 (ліва) і 5 (права). Який зворотний обхід (postorder)?
A4 2 5 1 3
B5 4 3 2 1
C4 5 2 3 1
D1 2 4 5 3
7.Складна
Чим radix-дерево (стиснене префіксне дерево) краще за звичайне trie?
AВоно зберігає лише першу літеру кожного слова
BВоно об'єднує ланцюжки вузлів з однією дитиною в одне ребро, позначене рядком
CВоно сортує дітей кожного вузла за частотою
DВоно зберігає кожне слово в геш-таблиці в корені замість окремих вузлів
8.Складна
Яка властивість підтримує кожне B-дерево ідеально збалансованим?
AУсі листки розташовані на однаковій глибині
BКожен вузол має рівно двох дітей
CКлючі зберігаються лише в корені
DКожен вузол зберігає один ключ
Ключ відповідей
1. C · Повертає верхній елемент, не видаляючи його
2. A · Push
3. A · Пар ключ–значення, розташування яких визначає геш-функція
4. A · В індексі ⌊(i − 1) / 2⌋
5. B · Розміщують його в кінці масиву й просіюють угору, поки він порушує властивість купи
6. C · 4 5 2 3 1
7. B · Воно об'єднує ланцюжки вузлів з однією дитиною в одне ребро, позначене рядком
8. A · Усі листки розташовані на однаковій глибині
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.