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