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