Поділіться своєю думкою про онлайн уроки інформатики. Пройдіть анонімне опитування на головній сторінці сайту
Тест з теми "Поняття складності алгоритмів"
1. Що означає "складність алгоритму"?
a) Його вартість
b) Вимірювання того, наскільки ефективно працює алгоритм
c) Складність коду
Правильна відповідь:
b) Вимірювання того, наскільки ефективно працює алгоритм
2. Що означає лінійна складність (O(n))?
a) Алгоритм, який робить один крок незалежно від завдання
b) Алгоритм, час виконання якого збільшується з обсягом завдання
c) Складний алгоритм
Правильна відповідь:
b) Алгоритм, час виконання якого збільшується з обсягом завдання
3. Що таке константна складність (O(1))?
a) Алгоритм, який робить один крок незалежно від завдання
b) Алгоритм, час виконання якого збільшується з обсягом завдання
c) Складний алгоритм
Правильна відповідь:
a) Алгоритм, який робить один крок незалежно від завдання
4. Як ми вимірюємо складність алгоритму в часі?
a) Час роботи алгоритму на реальному годиннику
b) Час, який затрачається на вирішення завдання
c) Кількість стрілок на годиннику
Правильна відповідь:
b) Час, який затрачається на вирішення завдання
5. Як ми вимірюємо складність алгоритму в пам'яті?
a) Кількість кавунів, які потрібно для реалізації алгоритму
b) Кількість пам'яті, необхідної для вирішення завдання
c) Об'єм кавуна в літрах
Правильна відповідь:
b) Кількість пам'яті, необхідної для вирішення завдання
6. Який алгоритм має лінійну складність?
a) Алгоритм пошуку у впорядкованому списку
b) Алгоритм константної складності
c) Алгоритм, який використовує багато пам'яті
Правильна відповідь:
a) Алгоритм пошуку у впорядкованому списку
7. Як визначити часову складність алгоритму?
a) Зміряти час роботи алгоритму на годиннику
b) Вивчити, як час роботи алгоритму змінюється з обсягом завдання
c) Спитати програміста
Правильна відповідь:
b) Вивчити, як час роботи алгоритму змінюється з обсягом завдання
8. Як визначити просторову складність алгоритму?
a) Полічити, скільки кавунів з'їдає алгоритм
b) Вивчити, як змінюється використання пам'яті з обсягом завдання
c) Пограти у відеоігри
Правильна відповідь:
b) Вивчити, як змінюється використання пам'яті з обсягом завдання
9. Що таке асимптотична оцінка?
a) Час, який алгоритм витрачає, коли ви в зоні асфальту
b) Вимірювання ефективності алгоритму для великих обсягів даних
c) Розмір кавуна в асфальті
Правильна відповідь:
b) Вимірювання ефективності алгоритму для великих обсягів даних
10. Що означає "зростання функції O(log n)"?
a) Функція зростає з логарифмічною швидкістю
b) Функція росте як літаюча ракета
c) Це означає, що алгоритм не працює
Правильна відповідь:
a) Функція зростає з логарифмічною швидкістю