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

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

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

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

1.Легка

Що бінарний пошук вимагає від вхідних даних?

  1. AДовжина масиву має бути степенем двійки
  2. BМасив має містити не більше 1000 елементів
  3. CМасив має бути відсортованим
  4. DМасив має містити лише додатні числа
2.Легка

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

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

Алгоритм O(n²) працює 1 секунду для n = 1000. Приблизно скільки він працюватиме для n = 2000?

  1. A2 секунди
  2. B4 секунди
  3. C8 секунд
  4. D1 секунду
4.Середня

Що обчислює алгоритм Флойда–Воршелла і як швидко?

  1. AТопологічний порядок за O(V²)
  2. BНайкоротші шляхи між усіма парами вершин за O(V³)
  3. CНайкоротші шляхи від однієї початкової вершини до всіх інших за O(V + E)
  4. DМінімальне кістякове дерево за O(E log V)
5.Середня

Скільки пам'яті стека використовує проста рекурсивна функція факторіала fact(n) = n × fact(n − 1)?

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

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

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

Що встановила теорема Кука–Левіна?

  1. AКожну задачу з NP можна розв'язати за експоненційний час
  2. BПроблема зупинки нерозв'язна
  3. CЗадача виконуваності булевих формул (SAT) є NP-повною
  4. DP не дорівнює NP
8.Складна

Який час виконання алгоритму Дейкстри з бінарною купою на графі з V вершинами та E ребрами?

  1. AO(V + E)
  2. BO(V³)
  3. CO((V + E) log V)
  4. DO(V × E)

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

  1. 1. C · Масив має бути відсортованим
  2. 2. A · O(1)
  3. 3. B · 4 секунди
  4. 4. B · Найкоротші шляхи між усіма парами вершин за O(V³)
  5. 5. A · O(n)
  6. 6. A · Перекривні підзадачі та оптимальну підструктуру
  7. 7. C · Задача виконуваності булевих формул (SAT) є NP-повною
  8. 8. C · O((V + E) log V)

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