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

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

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

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

1.Легка

Яку стратегію проєктування використовує сортування злиттям?

  1. AПовний перебір
  2. B«Розділяй і володарюй»
  3. CЖадібний вибір
  4. DДинамічне програмування
2.Легка

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

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

Що означає f(n) = Θ(g(n))?

  1. Af зростає строго швидше, ніж g
  2. Bf завжди менша за g для кожного n, тож g обмежує її зверху, але ніколи знизу
  3. Cf зростає строго повільніше, ніж g
  4. Df зростає з тією самою швидкістю, що й g, обмежена зверху й знизу сталими кратними g
4.Середня

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

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

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

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

У відсортованому масиві ви шукаєте два елементи із заданою сумою, рухаючи по одному вказівнику з кожного кінця всередину. Яка часова складність?

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

Які дві речі треба показати, щоб довести, що задача розпізнавання X є NP-повною?

  1. AX належить до P, і X зводиться до SAT
  2. BX зводиться до задачі з P, і X належить до NP
  3. CX не має поліноміального алгоритму, і X розв'язна
  4. DX належить до NP, і відома NP-повна задача зводиться до X за поліноміальний час
8.Складна

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

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

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

  1. 1. B · «Розділяй і володарюй»
  2. 2. B · O(n²)
  3. 3. D · f зростає з тією самою швидкістю, що й g, обмежена зверху й знизу сталими кратними g
  4. 4. A · Близько log₂ n
  5. 5. B · O(n³)
  6. 6. D · O(n)
  7. 7. D · X належить до NP, і відома NP-повна задача зводиться до X за поліноміальний час
  8. 8. C · Quickselect працює за очікуваний час O(n), а метод медіани медіан гарантує O(n) у найгіршому випадку

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