1.Легка
Що описує час виконання алгоритму в найгіршому випадку?
- AОчікуваний час на випадкових вхідних даних розміру n
- BЧас на повільному комп'ютері
- CМаксимальний час на всіх вхідних даних розміру n
- DЧас на найменших вхідних даних
2.Легка
Яка часова складність пошуку найбільшого значення в невідсортованому масиві з n чисел?
- AO(log n)
- BO(n log n)
- CO(1)
- DO(n)
3.Легка
Що з наведеного зростає найповільніше зі збільшенням n?
- AO(n)
- BO(n log n)
- CO(log n)
- DO(n²)
4.Середня
Жадібний алгоритм:
- AПеребирає всі можливі розв'язки
- BЗавжди дає оптимальний розв'язок
- CВикористовує лише рекурсію
- DНа кожному кроці робить локально найкращий вибір
5.Середня
Чому багато бібліотечних процедур сортування переходять на сортування вставками для дуже малих підмасивів?
- AСортування вставками має малі накладні витрати й швидке на малих або майже відсортованих даних
- BРекурсивні алгоритми не можуть обробляти масиви менші за 10 елементів
- CСортування вставками має складність O(n log n) у найгіршому випадку
- DСортування вставками використовує менше пам'яті, ніж будь-який інший алгоритм сортування, на великих даних
6.Середня
Яке жадібне правило в задачі про вибір заявок (activity selection) завжди дає максимальну кількість заявок, що не перекриваються?
- AОбрати заявку, що закінчується найраніше, а потім повторити із сумісними
- BОбрати заявку, що починається найраніше
- CСпершу обрати заявку з найменшою кількістю перекриттів, а потім повторити із сумісними
- DСпершу обрати найкоротшу заявку
7.Складна
Яке визначення класу P правильне?
- AЗадачі, які можна розв'язати паралельно
- BЗадачі, що потребують експоненційного часу на будь-якому комп'ютері
- CЗадачі, розв'язки яких можна перевірити, але ніколи не можна знайти за поліноміальний час
- DЗадачі розпізнавання, розв'язні детермінованим алгоритмом за поліноміальний час
8.Складна
Топологічне сортування можливе лише для:
- AПовних графів
- BОрієнтованих ациклічних графів
- CГрафів із від'ємними вагами
- DНеорієнтованих графів
Ключ відповідей
- 1. C · Максимальний час на всіх вхідних даних розміру n
- 2. D · O(n)
- 3. C · O(log n)
- 4. D · На кожному кроці робить локально найкращий вибір
- 5. A · Сортування вставками має малі накладні витрати й швидке на малих або майже відсортованих даних
- 6. A · Обрати заявку, що закінчується найраніше, а потім повторити із сумісними
- 7. D · Задачі розпізнавання, розв'язні детермінованим алгоритмом за поліноміальний час
- 8. B · Орієнтованих ациклічних графів
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.