1.Легка
Яке позначення описує нижню межу зростання?
- AO (велике O)
- Bo (мале o)
- CΩ (велике Омега)
- DΘ (велике Тета)
2.Легка
Який клас складності зростає найшвидше для великих n?
- AO(n³)
- BO(n log n)
- CO(n²)
- DO(2ⁿ)
3.Легка
Яка часова складність сортування вставками в найкращому випадку, на вже відсортованому масиві?
- AO(n)
- BO(n²)
- CO(1)
- DO(n log n)
4.Середня
Який розв'язок рекурентного співвідношення T(n) = T(n − 1) + O(n)?
- AO(2ⁿ)
- BO(n)
- CO(n²)
- DO(n log n)
5.Середня
Яка часова складність множення двох матриць n × n стандартним потрійним циклом?
- AO(n²)
- BO(n² log n)
- CO(n)
- DO(n³)
6.Середня
Що означає, що задача має оптимальну підструктуру?
- AОптимальний розв'язок можна побудувати з оптимальних розв'язків її підзадач
- BЗадачу можна розв'язати за сталий час
- CУсі підзадачі мають однаковий розмір
- DЗадача має рівно один оптимальний розв'язок, спільний для кожної підзадачі
7.Складна
Яке твердження про вибір k-го найменшого елемента невідсортованого масиву правильне?
- AQuickselect працює за очікуваний час O(n), а метод медіани медіан гарантує O(n) у найгіршому випадку
- BВибір завжди потребує Ω(n log n), бо вимагає сортування
- CQuickselect працює за O(log n) у найгіршому випадку, бо рекурсивно переходить лише в один бік від опорного елемента
- DВибір можливий лише за O(n²)
8.Складна
Яка з цих задач виконуваності, як відомо, розв'язна за поліноміальний час?
- AЗагальна SAT для формул у кон'юнктивній нормальній формі
- B3-SAT, де кожен диз'юнкт має рівно три літерали
- CВиконуваність схем
- D2-SAT, де кожен диз'юнкт має щонайбільше два літерали
Ключ відповідей
- 1. C · Ω (велике Омега)
- 2. D · O(2ⁿ)
- 3. A · O(n)
- 4. C · O(n²)
- 5. D · O(n³)
- 6. A · Оптимальний розв'язок можна побудувати з оптимальних розв'язків її підзадач
- 7. A · Quickselect працює за очікуваний час O(n), а метод медіани медіан гарантує O(n) у найгіршому випадку
- 8. D · 2-SAT, де кожен диз'юнкт має щонайбільше два літерали
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.