1.Легка
Доступ до елемента масиву за індексом займає:
- AO(log n)
- BO(1)
- CO(n)
- DO(n²)
2.Легка
Скільки додаткової пам'яті використовує стандартне сортування злиттям на основі масиву?
- AO(n)
- BO(n²)
- CO(1)
- DO(log n)
3.Легка
Що означає f(n) = Θ(g(n))?
- Af зростає з тією самою швидкістю, що й g, обмежена зверху й знизу сталими кратними g
- Bf зростає строго повільніше, ніж g
- Cf зростає строго швидше, ніж g
- Df завжди менша за g для кожного n, тож g обмежує її зверху, але ніколи знизу
4.Середня
Який розв'язок рекурентного співвідношення T(n) = 2T(n − 1) + O(1)?
- AO(2ⁿ)
- BO(n²)
- CO(n)
- DO(n log n)
5.Середня
У відсортованому масиві ви шукаєте два елементи із заданою сумою, рухаючи по одному вказівнику з кожного кінця всередину. Яка часова складність?
- AO(n log n)
- BO(log n)
- CO(n)
- DO(n²)
6.Середня
Скільки рівнів має рекурсія сортування злиттям для масиву з n елементів?
- AБлизько √n
- BБлизько n
- CБлизько log₂ n
- DБлизько n / 2
7.Складна
Яка амортизована вартість інкременту двійкового лічильника, якщо один інкремент може змінити багато бітів?
- AO(log n) на інкремент
- BO(n log n) на інкремент
- CO(1) на інкремент
- DO(n) на інкремент
8.Складна
Чи належить 22n до O(2ⁿ)?
- AНі, бо 22n зростає повільніше, ніж 2ⁿ
- BТак, бо обидві функції експоненційні
- CТак, бо сталі множники в показнику степеня в нотації «велике O» завжди ігноруються
- DНі, бо 22n = 4ⁿ, а 4ⁿ / 2ⁿ = 2ⁿ зростає необмежено
Ключ відповідей
- 1. B · O(1)
- 2. A · O(n)
- 3. A · f зростає з тією самою швидкістю, що й g, обмежена зверху й знизу сталими кратними g
- 4. A · O(2ⁿ)
- 5. C · O(n)
- 6. C · Близько log₂ n
- 7. C · O(1) на інкремент
- 8. D · Ні, бо 22n = 4ⁿ, а 4ⁿ / 2ⁿ = 2ⁿ зростає необмежено
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.