1.Легка
Яке позначення описує нижню межу зростання?
- AO (велике O)
- BΩ (велике Омега)
- Co (мале o)
- DΘ (велике Тета)
2.Легка
Просторова складність вимірює:
- AОбсяг пам'яті, потрібний алгоритму зі зростанням вхідних даних
- BКількість рядків коду
- CФізичний розмір комп'ютера
- DМісце на диску, яке займає файл програми після компіляції
3.Легка
Задачу зазвичай називають практично розв'язною (tractable), якщо:
- AЇї можна розв'язати за сталий час
- BЇї можна розв'язати за поліноміальний час
- CВона не має розв'язку
- DЇї можна розв'язати лише перебором усіх можливостей
4.Середня
Чому багато бібліотечних процедур сортування переходять на сортування вставками для дуже малих підмасивів?
- AСортування вставками має малі накладні витрати й швидке на малих або майже відсортованих даних
- BСортування вставками використовує менше пам'яті, ніж будь-який інший алгоритм сортування, на великих даних
- CРекурсивні алгоритми не можуть обробляти масиви менші за 10 елементів
- DСортування вставками має складність O(n log n) у найгіршому випадку
5.Середня
Що означає, що задача має оптимальну підструктуру?
- AУсі підзадачі мають однаковий розмір
- BЗадачу можна розв'язати за сталий час
- CОптимальний розв'язок можна побудувати з оптимальних розв'язків її підзадач
- DЗадача має рівно один оптимальний розв'язок, спільний для кожної підзадачі
6.Середня
Який час виконання порозрядного сортування LSD для n цілих чисел із d цифрами в системі числення з основою k?
- AO(n log n)
- BO(dn log k)
- CO(n²)
- DO(d(n + k))
7.Складна
Які дві речі треба показати, щоб довести, що задача розпізнавання X є NP-повною?
- AX не має поліноміального алгоритму, і X розв'язна
- BX належить до NP, і відома NP-повна задача зводиться до X за поліноміальний час
- CX належить до P, і X зводиться до SAT
- DX зводиться до задачі з P, і X належить до NP
8.Складна
Задача про рюкзак 0/1, розв'язана динамічним програмуванням, потребує O(nW) часу. Чому це називають псевдополіноміальним часом?
- AТому що алгоритм рандомізований, а його час роботи змінюється для кожних вхідних даних
- BW — число, тому час експоненційний відносно кількості бітів, використаних для запису W
- CТому що n завжди мале
- DТому що він працює лише для W = 0
Ключ відповідей
- 1. B · Ω (велике Омега)
- 2. A · Обсяг пам'яті, потрібний алгоритму зі зростанням вхідних даних
- 3. B · Її можна розв'язати за поліноміальний час
- 4. A · Сортування вставками має малі накладні витрати й швидке на малих або майже відсортованих даних
- 5. C · Оптимальний розв'язок можна побудувати з оптимальних розв'язків її підзадач
- 6. D · O(d(n + k))
- 7. B · X належить до NP, і відома NP-повна задача зводиться до X за поліноміальний час
- 8. B · W — число, тому час експоненційний відносно кількості бітів, використаних для запису W
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.