Робочий аркуш «Алгоритми та складність» з відповідями

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

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

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

1.Легка

Що описує час виконання в середньому випадку?

  1. AОчікуваний час за заданого розподілу вхідних даних розміру n
  2. BСереднє значення між часами виконання в найкращому й найгіршому випадках
  3. CЧас для вхідних даних середньої довжини
  4. DЧас на найпоширенішому комп'ютері
2.Легка

Яку складність зазвичай має алгоритм із двома вкладеними циклами, кожен із яких виконується n разів?

  1. AO(log n)
  2. BO(2n)
  3. CO(n²)
  4. DO(n)
3.Легка

Просторова складність вимірює:

  1. AМісце на диску, яке займає файл програми після компіляції
  2. BКількість рядків коду
  3. CФізичний розмір комп'ютера
  4. DОбсяг пам'яті, потрібний алгоритму зі зростанням вхідних даних
4.Середня

Яка часова складність стандартного алгоритму динамічного програмування для найдовшої спільної підпослідовності рядків довжиною m і n?

  1. AO(m + n)
  2. BO(2m+n)
  3. CO(mn log n)
  4. DO(mn)
5.Середня

Скільки рівнів має рекурсія сортування злиттям для масиву з n елементів?

  1. AБлизько log₂ n
  2. BБлизько n / 2
  3. CБлизько n
  4. DБлизько √n
6.Середня

Який розв'язок рекурентного співвідношення T(n) = 2T(n − 1) + O(1)?

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

Чому алгоритм Дейкстри може давати неправильні результати, коли деякі ваги ребер від'ємні?

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

Топологічне сортування можливе лише для:

  1. AГрафів із від'ємними вагами
  2. BПовних графів
  3. CНеорієнтованих графів
  4. DОрієнтованих ациклічних графів

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

  1. 1. A · Очікуваний час за заданого розподілу вхідних даних розміру n
  2. 2. C · O(n²)
  3. 3. D · Обсяг пам'яті, потрібний алгоритму зі зростанням вхідних даних
  4. 4. D · O(mn)
  5. 5. A · Близько log₂ n
  6. 6. A · O(2ⁿ)
  7. 7. B · Вершину остаточно фіксують під час вилучення, але пізніше від'ємне ребро ще може дати їй коротший шлях
  8. 8. D · Орієнтованих ациклічних графів

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