1.Легка
Який час виконання сортування підрахунком для n цілих чисел у діапазоні від 0 до k?
- AO(n²)
- BO(n + k)
- CO(k log n)
- DO(n log n)
2.Легка
Алгоритм O(n²) працює 1 секунду для n = 1000. Приблизно скільки він працюватиме для n = 2000?
- A2 секунди
- B8 секунд
- C1 секунду
- D4 секунди
3.Легка
Що таке базовий випадок рекурсивної функції?
- AВипадок із найбільшими вхідними даними, який обробляється до будь-яких рекурсивних викликів
- BВипадок, на який відповідають безпосередньо, без нового рекурсивного виклику
- CВиклик, що використовує найбільше пам'яті
- DПерший рядок функції
4.Середня
Яка часова складність алгоритму Беллмана–Форда на графі з V вершинами та E ребрами?
- AO(V + E)
- BO(V³ × E)
- CO(E log V)
- DO(V × E)
5.Середня
Яка амортизована часова складність додавання елемента в кінець динамічного масиву, який подвоює свою місткість у разі заповнення?
- AO(log n)
- BO(n)
- CO(n²)
- DO(1)
6.Середня
Який алгоритм сортування є стійким?
- AПірамідальне сортування
- BШвидке сортування (типова версія на місці)
- CСортування злиттям
- DСортування вибором (типова версія)
7.Складна
Чи належить 22n до O(2ⁿ)?
- AНі, бо 22n = 4ⁿ, а 4ⁿ / 2ⁿ = 2ⁿ зростає необмежено
- BНі, бо 22n зростає повільніше, ніж 2ⁿ
- CТак, бо сталі множники в показнику степеня в нотації «велике O» завжди ігноруються
- DТак, бо обидві функції експоненційні
8.Складна
Алгоритм Штрассена множить матриці, використовуючи 7 замість 8 рекурсивних множень блоків половинного розміру. Який його час виконання?
- AΘ(n² log n)
- BΘ(nlog₂ 7), близько n2,81
- CΘ(n2)
- DΘ(n³)
Ключ відповідей
- 1. B · O(n + k)
- 2. D · 4 секунди
- 3. B · Випадок, на який відповідають безпосередньо, без нового рекурсивного виклику
- 4. D · O(V × E)
- 5. D · O(1)
- 6. C · Сортування злиттям
- 7. A · Ні, бо 22n = 4ⁿ, а 4ⁿ / 2ⁿ = 2ⁿ зростає необмежено
- 8. B · Θ(nlog₂ 7), близько n2,81
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.