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