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

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

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

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

1.Легка

У бінарному дереві пошуку значення в лівому піддереві вузла:

  1. AРозташовані у випадковому порядку
  2. BДорівнюють значенню вузла
  3. CБільші за значення вузла
  4. DМенші за значення вузла
2.Легка

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

  1. APop
  2. BEnqueue
  3. CPeek
  4. DPush
3.Легка

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

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

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

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

Префіксне дерево (trie) особливо ефективне для:

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

Скільки пам'яті займає матриця суміжності графа з V вершинами?

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

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

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

У BST з коренем 50, лівим піддеревом 30 (діти 20, 40) і правим піддеревом 70 (діти 60, 80) корінь видаляють за допомогою наступника в симетричному порядку. Який ключ стає новим коренем?

  1. A40
  2. B80
  3. C70
  4. D60

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

  1. 1. D · Менші за значення вузла
  2. 2. D · Push
  3. 3. A · Вона зберігає елементи без дублікатів
  4. 4. C · Стек
  5. 5. D · Пошуку за префіксом, наприклад автодоповнення
  6. 6. A · O(V²)
  7. 7. B · Щоб уникнути повторних змін розміру, коли push і pop чергуються біля межі
  8. 8. D · 60

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