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