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

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

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

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

1.Легка

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

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

Яка структура даних працює за принципом «останнім прийшов — першим вийшов» (LIFO)?

  1. AГеш-таблиця
  2. BЗв'язний список
  3. CЧерга
  4. DСтек
3.Легка

У якому порядку прямий обхід (preorder) бінарного дерева відвідує вузли?

  1. AЛіве піддерево, потім праве піддерево, потім вузол
  2. BПо рівнях згори
  3. CЛіве піддерево, потім вузол, потім праве піддерево
  4. DВузол, потім ліве піддерево, потім праве піддерево
4.Середня

Яке призначення сторожового (фіктивного, sentinel) вузла у зв'язному списку?

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

Скільки часу потрібно, щоб перевірити наявність ребра (u, v) за допомогою матриці суміжності?

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

Яку структуру даних використовують, щоб перевірити, чи збалансовані дужки в «{[()]}»?

  1. AБінарне дерево пошуку
  2. BГеш-таблицю
  3. CЧергу
  4. DСтек
7.Складна

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

  1. AРівні ключі мусять мати рівні геш-значення
  2. BГеш-значення мусять бути простими числами
  3. CРізні ключі мусять мати різні геш-значення
  4. DРівні геш-значення означають рівні ключі
8.Складна

Структура union-find (система неперетинних множин) з об'єднанням за рангом і стисненням шляху має амортизовану вартість операції:

  1. AO(n²)
  2. BРівно O(log n)
  3. CO(α(n)), обернена функція Аккермана, практично стала
  4. DO(n)

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

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

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