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

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

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

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

1.Легка

Що таке властивість макс-купи?

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

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

  1. AEnqueue
  2. BPeek
  3. CPop
  4. DPush
3.Легка

Що таке орієнтований граф?

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

Який максимально можливий коефіцієнт заповнення геш-таблиці з відкритою адресацією?

  1. A2
  2. B0,5
  3. C1
  4. DМаксимуму немає
5.Середня

Яка часова складність пошуку ключа в збалансованому бінарному дереві пошуку?

  1. AO(log n)
  2. BO(1)
  3. CO(n log n)
  4. DO(n)
6.Середня

Скільки триває пошук слова довжиною L у префіксному дереві (trie) з фіксованим алфавітом?

  1. AO(L × n)
  2. BO(n), де n — кількість слів
  3. CO(log n), де n — кількість слів
  4. DO(L), незалежно від кількості збережених слів
7.Складна

Скільки триває пошук довільного ключа в бінарній мін-купі з n елементів?

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

У циклічному буфері front == rear може означати як порожній, так і заповнений буфер. Який поширений спосіб їх розрізнити?

  1. AЗавжди очищати буфер щоразу, коли front дорівнює rear, тож стан — порожній
  2. BЗберігати окремий лічильник елементів або завжди залишати одну комірку невикористаною
  3. CЗберігати front і rear в одній змінній
  4. DРобити розмір буфера степенем двійки

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

  1. 1. B · Ключ кожного батька більший або дорівнює ключам його дітей
  2. 2. D · Push
  3. 3. C · Граф, ребра якого мають напрямок від однієї вершини до іншої
  4. 4. C · 1
  5. 5. A · O(log n)
  6. 6. D · O(L), незалежно від кількості збережених слів
  7. 7. C · O(n)
  8. 8. B · Зберігати окремий лічильник елементів або завжди залишати одну комірку невикористаною

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