1.Легка
Задачу зазвичай називають практично розв'язною (tractable), якщо:
- AЇї можна розв'язати за поліноміальний час
- BВона не має розв'язку
- CЇї можна розв'язати за сталий час
- DЇї можна розв'язати лише перебором усіх можливостей
2.Легка
Що описує час виконання в середньому випадку?
- AОчікуваний час за заданого розподілу вхідних даних розміру n
- BЧас на найпоширенішому комп'ютері
- CСереднє значення між часами виконання в найкращому й найгіршому випадках
- DЧас для вхідних даних середньої довжини
3.Легка
Що означає, що операція виконується за час O(1)?
- AВона обробляє рівно один елемент за секунду часу виконання
- BЇї час виконання не зростає з розміром вхідних даних
- CВона завжди триває рівно одну секунду
- DЇї можна виконати лише один раз
4.Середня
Жадібний алгоритм:
- AНа кожному кроці робить локально найкращий вибір
- BВикористовує лише рекурсію
- CПеребирає всі можливі розв'язки
- DЗавжди дає оптимальний розв'язок
5.Середня
Ви один раз сортуєте масив із n елементів, а потім відповідаєте на k запитів про належність бінарним пошуком. Яка загальна вартість?
- AO(k n log n)
- BO(nk)
- CO(n + k)
- DO(n log n + k log n)
6.Середня
Приблизно скільки порівнянь потребує бінарний пошук у найгіршому випадку на відсортованому масиві з 1,000,000 елементів?
- AБлизько 1,000
- BБлизько 500,000
- CБлизько 20
- DБлизько 100
7.Складна
Чому пошук у геш-таблиці в середньому має складність O(1), а в найгіршому випадку — O(n)?
- AКлючі спершу потрібно відсортувати
- BГеш-функції повільні
- CБагато ключів через колізії можуть потрапити в один і той самий кошик
- DДоступ до масивів має складність O(n)
8.Складна
Яка часова складність побудови бінарної купи з n невідсортованих елементів висхідним методом (bottom-up)?
- AO(n²)
- BO(n)
- CO(log n)
- DO(n log n)
Ключ відповідей
- 1. A · Її можна розв'язати за поліноміальний час
- 2. A · Очікуваний час за заданого розподілу вхідних даних розміру n
- 3. B · Її час виконання не зростає з розміром вхідних даних
- 4. A · На кожному кроці робить локально найкращий вибір
- 5. D · O(n log n + k log n)
- 6. C · Близько 20
- 7. C · Багато ключів через колізії можуть потрапити в один і той самий кошик
- 8. B · O(n)
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.