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

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

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

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

1.Легка

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

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

Доступ до елемента масиву за індексом займає:

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

Яка часова складність пошуку в глибину на графі, збереженому у вигляді списків суміжності?

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

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

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

Яка часова складність: for i = 1 to n: for j = 1 to i: виконати роботу O(1)?

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

Динамічне програмування корисне, коли задача має:

  1. AОдин цикл
  2. BЛише випадкові вхідні дані
  3. CПерекривні підзадачі та оптимальну підструктуру
  4. DЖодних підзадач, тож її можна розв'язати за один крок
7.Складна

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

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

Яка часова складність: for i = 1 to n: for (j = i; j ≤ n; j = j + i) виконати роботу O(1)?

  1. AO(n)
  2. BO(n²)
  3. CO(n log n)
  4. DO(n √n)

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

  1. 1. C · f зростає з тією самою швидкістю, що й g, обмежена зверху й знизу сталими кратними g
  2. 2. A · O(1)
  3. 3. C · O(V + E)
  4. 4. C · O(1)
  5. 5. D · O(n²)
  6. 6. C · Перекривні підзадачі та оптимальну підструктуру
  7. 7. C · X належить до NP, і відома NP-повна задача зводиться до X за поліноміальний час
  8. 8. C · O(n log n)

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