1.Легка
Яка часова складність пошуку найбільшого значення в невідсортованому масиві з n чисел?
- AO(1)
- BO(n)
- CO(n log n)
- DO(log n)
2.Легка
Задачу зазвичай називають практично розв'язною (tractable), якщо:
- AЇї можна розв'язати за поліноміальний час
- BВона не має розв'язку
- CЇї можна розв'язати лише перебором усіх можливостей
- DЇї можна розв'язати за сталий час
3.Легка
Що означає, що операція виконується за час O(1)?
- AВона обробляє рівно один елемент за секунду часу виконання
- BЇї можна виконати лише один раз
- CВона завжди триває рівно одну секунду
- DЇї час виконання не зростає з розміром вхідних даних
4.Середня
Яка часова складність множення двох матриць n × n стандартним потрійним циклом?
- AO(n² log n)
- BO(n³)
- CO(n)
- DO(n²)
5.Середня
Динамічне програмування корисне, коли задача має:
- AПерекривні підзадачі та оптимальну підструктуру
- BЛише випадкові вхідні дані
- CЖодних підзадач, тож її можна розв'язати за один крок
- DОдин цикл
6.Середня
Яка часова складність: for i = 1 to n: for j = 1 to i: виконати роботу O(1)?
- AO(n)
- BO(n log n)
- CO(n³)
- DO(n²)
7.Складна
Задача про рюкзак 0/1, розв'язана динамічним програмуванням, потребує O(nW) часу. Чому це називають псевдополіноміальним часом?
- AТому що алгоритм рандомізований, а його час роботи змінюється для кожних вхідних даних
- BW — число, тому час експоненційний відносно кількості бітів, використаних для запису W
- CТому що він працює лише для W = 0
- DТому що n завжди мале
8.Складна
Як співвідносяться n! і 2ⁿ для великих n?
- An! є O(n²)
- BВони зростають з однаковою швидкістю
- Cn! зростає швидше, ніж 2ⁿ
- D2ⁿ зростає швидше, ніж n!
Ключ відповідей
- 1. B · O(n)
- 2. A · Її можна розв'язати за поліноміальний час
- 3. D · Її час виконання не зростає з розміром вхідних даних
- 4. B · O(n³)
- 5. A · Перекривні підзадачі та оптимальну підструктуру
- 6. D · O(n²)
- 7. B · W — число, тому час експоненційний відносно кількості бітів, використаних для запису W
- 8. C · n! зростає швидше, ніж 2ⁿ
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.