1.Легка
Чому дорівнює log₂ 1024?
- A32
- B12
- C512
- D10
2.Легка
Доступ до елемента масиву за індексом займає:
- AO(n²)
- BO(1)
- CO(n)
- DO(log n)
3.Легка
Скільки додаткової пам'яті використовує стандартне сортування злиттям на основі масиву?
- AO(n)
- BO(1)
- CO(log n)
- DO(n²)
4.Середня
Який розв'язок рекурентного співвідношення T(n) = 2T(n/2) + O(1)?
- AO(n²)
- BO(log n)
- CO(n)
- DO(n log n)
5.Середня
Яка часова складність: for i = 1 to n: for j = 1 to i: виконати роботу O(1)?
- AO(n)
- BO(n log n)
- CO(n²)
- DO(n³)
6.Середня
Яка часова складність алгоритму Беллмана–Форда на графі з V вершинами та E ребрами?
- AO(V × E)
- BO(V³ × E)
- CO(V + E)
- DO(E log V)
7.Складна
Що випливало б, якби хтось знайшов поліноміальний алгоритм для однієї NP-повної задачі?
- AУсі алгоритми з експоненційним часом негайно стали б працювати за лінійний час
- BПроблема зупинки стала б розв'язною
- CЛише ця одна задача перейшла б до P
- DКожну задачу з NP можна було б розв'язати за поліноміальний час, тож P = NP
8.Складна
Як співвідносяться n! і 2ⁿ для великих n?
- An! зростає швидше, ніж 2ⁿ
- B2ⁿ зростає швидше, ніж n!
- CВони зростають з однаковою швидкістю
- Dn! є O(n²)
Ключ відповідей
- 1. D · 10
- 2. B · O(1)
- 3. A · O(n)
- 4. C · O(n)
- 5. C · O(n²)
- 6. A · O(V × E)
- 7. D · Кожну задачу з NP можна було б розв'язати за поліноміальний час, тож P = NP
- 8. A · n! зростає швидше, ніж 2ⁿ
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.