1.Легка
Що описує час виконання в середньому випадку?
- AЧас на найпоширенішому комп'ютері
- BСереднє значення між часами виконання в найкращому й найгіршому випадках
- CОчікуваний час за заданого розподілу вхідних даних розміру n
- DЧас для вхідних даних середньої довжини
2.Легка
Яка нотація описує верхню межу зростання?
- AВелике O
- BМале омега
- CВелике Омега
- DВелике Тета
3.Легка
Яка часова складність пошуку в глибину на графі, збереженому у вигляді списків суміжності?
- AO(V × E)
- BO(V + E)
- CO(V²)
- DO(E log V)
4.Середня
Яке твердження про рекурсивну функцію без досяжного базового випадку правильне?
- AВона автоматично повертає 0
- BВона викликає себе, доки не переповниться стек викликів
- CКомпілятор завжди перетворює її на цикл, що безпечно завершується
- DВона виконується за час O(1)
5.Середня
Який час виконання порозрядного сортування LSD для n цілих чисел із d цифрами в системі числення з основою k?
- AO(d(n + k))
- BO(dn log k)
- CO(n²)
- DO(n log n)
6.Середня
Яка часова складність: for i = 1 to n: (j = 1; while j < n: j = j × 2)?
- AO(n log n)
- BO(log n)
- CO(n²)
- DO(n)
7.Складна
Алгоритм Штрассена множить матриці, використовуючи 7 замість 8 рекурсивних множень блоків половинного розміру. Який його час виконання?
- AΘ(nlog₂ 7), близько n2,81
- BΘ(n² log n)
- CΘ(n2)
- DΘ(n³)
8.Складна
Яка оцінка для log(n!) правильна?
- AΘ(n log n)
- BΘ(log n)
- CΘ(n²)
- DΘ(n)
Ключ відповідей
- 1. C · Очікуваний час за заданого розподілу вхідних даних розміру n
- 2. A · Велике O
- 3. B · O(V + E)
- 4. B · Вона викликає себе, доки не переповниться стек викликів
- 5. A · O(d(n + k))
- 6. A · O(n log n)
- 7. A · Θ(nlog₂ 7), близько n2,81
- 8. A · Θ(n log n)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.