1.Легка
Яка часова складність пошуку в глибину на графі, збереженому у вигляді списків суміжності?
- AO(V + E)
- BO(V × E)
- CO(E log V)
- DO(V²)
2.Легка
Задачу зазвичай називають практично розв'язною (tractable), якщо:
- AЇї можна розв'язати лише перебором усіх можливостей
- BЇї можна розв'язати за поліноміальний час
- CЇї можна розв'язати за сталий час
- DВона не має розв'язку
3.Легка
Що таке базовий випадок рекурсивної функції?
- AПерший рядок функції
- BВипадок, на який відповідають безпосередньо, без нового рекурсивного виклику
- CВипадок із найбільшими вхідними даними, який обробляється до будь-яких рекурсивних викликів
- DВиклик, що використовує найбільше пам'яті
4.Середня
Що означає, що задача має оптимальну підструктуру?
- AЗадачу можна розв'язати за сталий час
- BЗадача має рівно один оптимальний розв'язок, спільний для кожної підзадачі
- CУсі підзадачі мають однаковий розмір
- DОптимальний розв'язок можна побудувати з оптимальних розв'язків її підзадач
5.Середня
Скільки пам'яті стека використовує проста рекурсивна функція факторіала fact(n) = n × fact(n − 1)?
- AO(n)
- BO(n²)
- CO(1)
- DO(log n)
6.Середня
Який алгоритм сортування є стійким?
- AСортування злиттям
- BПірамідальне сортування
- CШвидке сортування (типова версія на місці)
- DСортування вибором (типова версія)
7.Складна
Які дві речі треба показати, щоб довести, що задача розпізнавання X є NP-повною?
- AX зводиться до задачі з P, і X належить до NP
- BX належить до NP, і відома NP-повна задача зводиться до X за поліноміальний час
- CX належить до P, і X зводиться до SAT
- DX не має поліноміального алгоритму, і X розв'язна
8.Складна
Чому бінарний пошук не дає часу O(log n) на однозв'язному списку?
- AПорівняння вузлів зв'язного списку повільніші
- BБінарному пошуку потрібно щонайменше вдвічі більше пам'яті
- CЩоб дістатися середнього елемента, потрібно O(n) кроків, бо немає прямого доступу за індексом
- DЗв'язні списки неможливо сортувати
Ключ відповідей
- 1. A · O(V + E)
- 2. B · Її можна розв'язати за поліноміальний час
- 3. B · Випадок, на який відповідають безпосередньо, без нового рекурсивного виклику
- 4. D · Оптимальний розв'язок можна побудувати з оптимальних розв'язків її підзадач
- 5. A · O(n)
- 6. A · Сортування злиттям
- 7. B · X належить до NP, і відома NP-повна задача зводиться до X за поліноміальний час
- 8. C · Щоб дістатися середнього елемента, потрібно O(n) кроків, бо немає прямого доступу за індексом
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.