1.Легка
Який алгоритм сортування багаторазово міняє місцями сусідні елементи, що стоять у неправильному порядку?
- AШвидке сортування (quicksort)
- BСортування злиттям
- CСортування бульбашкою
- DПірамідальне сортування
2.Легка
Яка часова складність сортування вставками в найгіршому випадку?
- AO(log n)
- BO(n)
- CO(n²)
- DO(n log n)
3.Легка
Як називається зростання O(2ⁿ)?
- AПоліноміальне
- BЛінійне
- CЛогарифмічне
- DЕкспоненційне
4.Середня
Чому основу логарифма в «великому O» зазвичай не вказують, як-от в O(log n)?
- AЛогарифми завжди округлюють до цілих
- BУсі логарифми в інформатиці мають основу 10, тож вона мається на увазі
- CОснова має значення лише для малих n
- DЛогарифми з різними основами відрізняються лише сталим множником
5.Середня
Скільки рівнів має рекурсія сортування злиттям для масиву з n елементів?
- AБлизько log₂ n
- BБлизько n
- CБлизько n / 2
- DБлизько √n
6.Середня
Маючи монети номіналом 1, 3 і 4 та суму 6, скільки монет використовує жадібний метод «спершу найбільша монета» порівняно з оптимумом?
- AЖадібний використовує 3 монети; оптимум — 2
- BЖадібний використовує 3 монети; оптимум — 3
- CЖадібний використовує 4 монети; оптимум — 3
- DЖадібний використовує 2 монети; оптимум — 2
7.Складна
Проблема зупинки показує, що:
- AСлід уникати циклів
- BДеякі програми працюють швидше на швидших комп'ютерах, тож зупинка залежить від апаратного забезпечення
- CЖоден алгоритм не може для кожної програми та вхідних даних визначити, чи зупиниться вона
- DКожна програма врешті-решт зупиняється
8.Складна
Яке визначення класу P правильне?
- AЗадачі, що потребують експоненційного часу на будь-якому комп'ютері
- BЗадачі, розв'язки яких можна перевірити, але ніколи не можна знайти за поліноміальний час
- CЗадачі, які можна розв'язати паралельно
- DЗадачі розпізнавання, розв'язні детермінованим алгоритмом за поліноміальний час
Ключ відповідей
- 1. C · Сортування бульбашкою
- 2. C · O(n²)
- 3. D · Експоненційне
- 4. D · Логарифми з різними основами відрізняються лише сталим множником
- 5. A · Близько log₂ n
- 6. A · Жадібний використовує 3 монети; оптимум — 2
- 7. C · Жоден алгоритм не може для кожної програми та вхідних даних визначити, чи зупиниться вона
- 8. D · Задачі розпізнавання, розв'язні детермінованим алгоритмом за поліноміальний час
Повні покрокові розв’язки: тренуйте цю тему на examproblems.com.