1.Легка
Яку стратегію проєктування використовує сортування злиттям?
- AДинамічне програмування
- B«Розділяй і володарюй»
- CЖадібний вибір
- DПовний перебір
2.Легка
Алгоритм O(n²) працює 1 секунду для n = 1000. Приблизно скільки він працюватиме для n = 2000?
- A8 секунд
- B4 секунди
- C2 секунди
- D1 секунду
3.Легка
Який із цих часів виконання є поліноміальним?
- AO(nⁿ)
- BO(2ⁿ)
- CO(n!)
- DO(n³)
4.Середня
Швидке сортування завжди бере опорним перший елемент. На яких вхідних даних воно демонструє поведінку найгіршого випадку?
- AНа масиві у випадковому порядку
- BНа вже відсортованому масиві
- CНа масиві довжини 2
- DНа масиві, всі елементи якого різні
5.Середня
Яке жадібне правило в задачі про вибір заявок (activity selection) завжди дає максимальну кількість заявок, що не перекриваються?
- AОбрати заявку, що закінчується найраніше, а потім повторити із сумісними
- BОбрати заявку, що починається найраніше
- CСпершу обрати заявку з найменшою кількістю перекриттів, а потім повторити із сумісними
- DСпершу обрати найкоротшу заявку
6.Середня
Маючи монети номіналом 1, 3 і 4 та суму 6, скільки монет використовує жадібний метод «спершу найбільша монета» порівняно з оптимумом?
- AЖадібний використовує 4 монети; оптимум — 3
- BЖадібний використовує 3 монети; оптимум — 3
- CЖадібний використовує 2 монети; оптимум — 2
- DЖадібний використовує 3 монети; оптимум — 2
7.Складна
Яка амортизована вартість інкременту двійкового лічильника, якщо один інкремент може змінити багато бітів?
- AO(1) на інкремент
- BO(n) на інкремент
- CO(n log n) на інкремент
- DO(log n) на інкремент
8.Складна
Який прийом забезпечує очікуваний час роботи O(n log n) для швидкого сортування на будь-яких вхідних даних?
- AВибір опорного елемента випадково з рівномірним розподілом
- BВибір завжди першого елемента
- CЗастосування рекурсії лише до лівої частини
- DСортування вхідних даних перед запуском швидкого сортування
Ключ відповідей
- 1. B · «Розділяй і володарюй»
- 2. B · 4 секунди
- 3. D · O(n³)
- 4. B · На вже відсортованому масиві
- 5. A · Обрати заявку, що закінчується найраніше, а потім повторити із сумісними
- 6. D · Жадібний використовує 3 монети; оптимум — 2
- 7. A · O(1) на інкремент
- 8. A · Вибір опорного елемента випадково з рівномірним розподілом
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.