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