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