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

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

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

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

1.Легка

Яке позначення описує нижню межу зростання?

  1. AO (велике O)
  2. Bo (мале o)
  3. CΩ (велике Омега)
  4. DΘ (велике Тета)
2.Легка

Який клас складності зростає найшвидше для великих n?

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

Яка часова складність сортування вставками в найкращому випадку, на вже відсортованому масиві?

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

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

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

Яка часова складність множення двох матриць n × n стандартним потрійним циклом?

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

Що означає, що задача має оптимальну підструктуру?

  1. AОптимальний розв'язок можна побудувати з оптимальних розв'язків її підзадач
  2. BЗадачу можна розв'язати за сталий час
  3. CУсі підзадачі мають однаковий розмір
  4. DЗадача має рівно один оптимальний розв'язок, спільний для кожної підзадачі
7.Складна

Яке твердження про вибір k-го найменшого елемента невідсортованого масиву правильне?

  1. AQuickselect працює за очікуваний час O(n), а метод медіани медіан гарантує O(n) у найгіршому випадку
  2. BВибір завжди потребує Ω(n log n), бо вимагає сортування
  3. CQuickselect працює за O(log n) у найгіршому випадку, бо рекурсивно переходить лише в один бік від опорного елемента
  4. DВибір можливий лише за O(n²)
8.Складна

Яка з цих задач виконуваності, як відомо, розв'язна за поліноміальний час?

  1. AЗагальна SAT для формул у кон'юнктивній нормальній формі
  2. B3-SAT, де кожен диз'юнкт має рівно три літерали
  3. CВиконуваність схем
  4. D2-SAT, де кожен диз'юнкт має щонайбільше два літерали

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

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

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