1.Легка
Яка часова складність сортування вставками в найкращому випадку, на вже відсортованому масиві?
- AO(1)
- BO(n log n)
- CO(n)
- DO(n²)
2.Легка
Яку стратегію проєктування використовує сортування злиттям?
- AЖадібний вибір
- BДинамічне програмування
- CПовний перебір
- D«Розділяй і володарюй»
3.Легка
Яка часова складність пошуку найбільшого значення в невідсортованому масиві з n чисел?
- AO(log n)
- BO(1)
- CO(n log n)
- DO(n)
4.Середня
Яке твердження про рекурсивну функцію без досяжного базового випадку правильне?
- AВона автоматично повертає 0
- BВона виконується за час O(1)
- CВона викликає себе, доки не переповниться стек викликів
- DКомпілятор завжди перетворює її на цикл, що безпечно завершується
5.Середня
Що означає, що задача має оптимальну підструктуру?
- AЗадачу можна розв'язати за сталий час
- BУсі підзадачі мають однаковий розмір
- CОптимальний розв'язок можна побудувати з оптимальних розв'язків її підзадач
- DЗадача має рівно один оптимальний розв'язок, спільний для кожної підзадачі
6.Середня
Маючи монети номіналом 1, 3 і 4 та суму 6, скільки монет використовує жадібний метод «спершу найбільша монета» порівняно з оптимумом?
- AЖадібний використовує 2 монети; оптимум — 2
- BЖадібний використовує 4 монети; оптимум — 3
- CЖадібний використовує 3 монети; оптимум — 3
- DЖадібний використовує 3 монети; оптимум — 2
7.Складна
Чи належить 22n до O(2ⁿ)?
- AНі, бо 22n = 4ⁿ, а 4ⁿ / 2ⁿ = 2ⁿ зростає необмежено
- BТак, бо сталі множники в показнику степеня в нотації «велике O» завжди ігноруються
- CНі, бо 22n зростає повільніше, ніж 2ⁿ
- DТак, бо обидві функції експоненційні
8.Складна
Чому пошук у геш-таблиці в середньому має складність O(1), а в найгіршому випадку — O(n)?
- AБагато ключів через колізії можуть потрапити в один і той самий кошик
- BДоступ до масивів має складність O(n)
- CКлючі спершу потрібно відсортувати
- DГеш-функції повільні
Ключ відповідей
- 1. C · O(n)
- 2. D · «Розділяй і володарюй»
- 3. D · O(n)
- 4. C · Вона викликає себе, доки не переповниться стек викликів
- 5. C · Оптимальний розв'язок можна побудувати з оптимальних розв'язків її підзадач
- 6. D · Жадібний використовує 3 монети; оптимум — 2
- 7. A · Ні, бо 22n = 4ⁿ, а 4ⁿ / 2ⁿ = 2ⁿ зростає необмежено
- 8. A · Багато ключів через колізії можуть потрапити в один і той самий кошик
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.