1.Легка
Яке позначення описує нижню межу зростання?
- Ao (мале o)
- BΩ (велике Омега)
- CO (велике O)
- DΘ (велике Тета)
2.Легка
Яку складність зазвичай має алгоритм із двома вкладеними циклами, кожен із яких виконується n разів?
- AO(n²)
- BO(log n)
- CO(2n)
- DO(n)
3.Легка
Задачу зазвичай називають практично розв'язною (tractable), якщо:
- AВона не має розв'язку
- BЇї можна розв'язати лише перебором усіх можливостей
- CЇї можна розв'язати за сталий час
- DЇї можна розв'язати за поліноміальний час
4.Середня
Що вимірює амортизований аналіз?
- AВартість алгоритму на найкращих вхідних даних
- BВартість однієї найдорожчої операції будь-де в послідовності
- CСередню вартість операції на послідовності операцій у найгіршому випадку
- DОчікувану вартість на випадкових вхідних даних
5.Середня
Жадібний алгоритм:
- AЗавжди дає оптимальний розв'язок
- BВикористовує лише рекурсію
- CНа кожному кроці робить локально найкращий вибір
- DПеребирає всі можливі розв'язки
6.Середня
Скільки пам'яті стека використовує проста рекурсивна функція факторіала fact(n) = n × fact(n − 1)?
- AO(n²)
- BO(n)
- CO(log n)
- DO(1)
7.Складна
Чому будь-який пошук порівняннями у відсортованому масиві потребує Ω(log n) порівнянь у найгіршому випадку?
- AДерево рішень з n можливими результатами має глибину щонайменше log₂ n
- BКожне порівняння триває логарифмічний час
- CБінарний пошук — єдиний можливий алгоритм, і йому потрібно log₂ n порівнянь
- DКожен елемент треба порівняти щонайменше один раз
8.Складна
Що випливало б, якби хтось знайшов поліноміальний алгоритм для однієї NP-повної задачі?
- AПроблема зупинки стала б розв'язною
- BУсі алгоритми з експоненційним часом негайно стали б працювати за лінійний час
- CКожну задачу з NP можна було б розв'язати за поліноміальний час, тож P = NP
- DЛише ця одна задача перейшла б до P
Ключ відповідей
- 1. B · Ω (велике Омега)
- 2. A · O(n²)
- 3. D · Її можна розв'язати за поліноміальний час
- 4. C · Середню вартість операції на послідовності операцій у найгіршому випадку
- 5. C · На кожному кроці робить локально найкращий вибір
- 6. B · O(n)
- 7. A · Дерево рішень з n можливими результатами має глибину щонайменше log₂ n
- 8. C · Кожну задачу з NP можна було б розв'язати за поліноміальний час, тож P = NP
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.