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