1.Легка
Як працює сортування вибором?
- AВоно вставляє кожен елемент у відсортовану частину, що зростає, зсуваючи елементи
- BВоно ділить масив навпіл і зливає половини
- CВоно багаторазово переставляє сусідні елементи, що стоять у неправильному порядку
- DВоно багаторазово знаходить мінімум невідсортованої частини й переставляє його на початок
2.Легка
Яке позначення описує нижню межу зростання?
- AΩ (велике Омега)
- BΘ (велике Тета)
- Co (мале o)
- DO (велике O)
3.Легка
Що означає, що операція виконується за час O(1)?
- AЇї час виконання не зростає з розміром вхідних даних
- BЇї можна виконати лише один раз
- CВона завжди триває рівно одну секунду
- DВона обробляє рівно один елемент за секунду часу виконання
4.Середня
Який час виконання порозрядного сортування LSD для n цілих чисел із d цифрами в системі числення з основою k?
- AO(n²)
- BO(dn log k)
- CO(d(n + k))
- DO(n log n)
5.Середня
Функція виконує один цикл із n ітерацій, а потім окремо ще один цикл із n ітерацій. Яка її часова складність?
- AO(n)
- BO(log n)
- CO(2ⁿ)
- DO(n²)
6.Середня
Чи правильно казати, що алгоритм O(n²) є також O(n³)?
- AНі, бо для великих n n³ менше за n²
- BТак, бо «велике O» — верхня межа, а n² зростає не швидше, ніж n³
- CНі, бо «велике O» завжди має вказувати точну швидкість зростання функції
- DТак, але лише якщо n менше за 100
7.Складна
Яка з цих задач виконуваності, як відомо, розв'язна за поліноміальний час?
- AВиконуваність схем
- B3-SAT, де кожен диз'юнкт має рівно три літерали
- CЗагальна SAT для формул у кон'юнктивній нормальній формі
- D2-SAT, де кожен диз'юнкт має щонайбільше два літерали
8.Складна
Яка різниця між нерозв'язною задачею та практично нерозв'язною?
- AПрактично нерозв'язні задачі не може розв'язати жоден алгоритм, а нерозв'язні лише потребують експоненційного часу
- BОбидва терміни означають, що задача взагалі не має алгоритму
- CНерозв'язні задачі належать до NP, а практично нерозв'язні — до P
- DДля нерозв'язної задачі немає алгоритму для всіх вхідних даних; для практично нерозв'язної він є, але надто повільний
Ключ відповідей
- 1. D · Воно багаторазово знаходить мінімум невідсортованої частини й переставляє його на початок
- 2. A · Ω (велике Омега)
- 3. A · Її час виконання не зростає з розміром вхідних даних
- 4. C · O(d(n + k))
- 5. A · O(n)
- 6. B · Так, бо «велике O» — верхня межа, а n² зростає не швидше, ніж n³
- 7. D · 2-SAT, де кожен диз'юнкт має щонайбільше два літерали
- 8. D · Для нерозв'язної задачі немає алгоритму для всіх вхідних даних; для практично нерозв'язної він є, але надто повільний
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.