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