1.Легка
Що означає f(n) = Θ(g(n))?
- Af зростає строго швидше, ніж g
- Bf завжди менша за g для кожного n, тож g обмежує її зверху, але ніколи знизу
- Cf зростає строго повільніше, ніж g
- Df зростає з тією самою швидкістю, що й g, обмежена зверху й знизу сталими кратними g
2.Легка
Скільки додаткової пам'яті використовує стандартне сортування злиттям на основі масиву?
- AO(n)
- BO(n²)
- CO(1)
- DO(log n)
3.Легка
Яка часова складність сортування вставками в найгіршому випадку?
- AO(n²)
- BO(n log n)
- CO(log n)
- DO(n)
4.Середня
Нижня межа для сортування на основі порівнянь у найгіршому випадку становить:
- AΩ(n)
- BΩ(n log n)
- CΩ(log n)
- DΩ(n²)
5.Середня
Ви один раз сортуєте масив із n елементів, а потім відповідаєте на k запитів про належність бінарним пошуком. Яка загальна вартість?
- AO(nk)
- BO(n + k)
- CO(n log n + k log n)
- DO(k n log n)
6.Середня
Яка часова складність: for i = 1 to n: for j = 1 to i: виконати роботу O(1)?
- AO(n³)
- BO(n log n)
- CO(n)
- DO(n²)
7.Складна
Топологічне сортування можливе лише для:
- AНеорієнтованих графів
- BОрієнтованих ациклічних графів
- CГрафів із від'ємними вагами
- DПовних графів
8.Складна
Яке визначення класу NP правильне?
- AЗадачі, які неможливо розв'язати за поліноміальний час
- BЗадачі, що не є поліноміальними
- CЗадачі, які не може розв'язати жоден алгоритм
- DЗадачі розпізнавання, відповіді «так» для яких можна перевірити за поліноміальний час за наявності сертифіката
Ключ відповідей
- 1. D · f зростає з тією самою швидкістю, що й g, обмежена зверху й знизу сталими кратними g
- 2. A · O(n)
- 3. A · O(n²)
- 4. B · Ω(n log n)
- 5. C · O(n log n + k log n)
- 6. D · O(n²)
- 7. B · Орієнтованих ациклічних графів
- 8. D · Задачі розпізнавання, відповіді «так» для яких можна перевірити за поліноміальний час за наявності сертифіката
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.