1.Лёгкая
Алгоритм O(n) работает 3 секунды при n = 1 миллион. Примерно сколько он будет работать при n = 2 миллиона?
- A12 секунд
- B9 секунд
- C3 секунды
- D6 секунд
2.Лёгкая
Какова временная сложность бинарного поиска в отсортированном массиве?
- AO(n)
- BO(n log n)
- CO(log n)
- DO(1)
3.Лёгкая
Что описывает время работы в среднем случае?
- AОжидаемое время при заданном распределении входов размера n
- BСреднее значение между временем работы в лучшем и в худшем случаях
- CВремя для входа средней длины
- DВремя на самом распространённом компьютере
4.Средняя
Какой алгоритм сортировки является устойчивым?
- AСортировка выбором (типичная версия)
- BСортировка слиянием
- CПирамидальная сортировка
- DБыстрая сортировка (типичная версия на месте)
5.Средняя
Сколько памяти стека использует простая рекурсивная функция факториала fact(n) = n × fact(n − 1)?
- AO(n)
- BO(log n)
- CO(1)
- DO(n²)
6.Средняя
Решением рекуррентного соотношения T(n) = 2T(n/2) + O(n) является:
- AO(log n)
- BO(n)
- CO(n log n)
- DO(n²)
7.Сложная
Каково время работы алгоритма Дейкстры с двоичной кучей на графе с V вершинами и E рёбрами?
- AO(V + E)
- BO(V³)
- CO((V + E) log V)
- DO(V × E)
8.Сложная
В чём разница между неразрешимой и трудноразрешимой задачей?
- AОба термина означают, что у задачи вообще нет алгоритма
- BНеразрешимые задачи лежат в NP, а трудноразрешимые — в P
- CУ неразрешимой задачи нет алгоритма для всех входов; у трудноразрешимой он есть, но слишком медленный
- DТрудноразрешимые задачи нельзя решить никаким алгоритмом, а неразрешимым нужно лишь экспоненциальное время
Ответы
- 1. D · 6 секунд
- 2. C · O(log n)
- 3. A · Ожидаемое время при заданном распределении входов размера n
- 4. B · Сортировка слиянием
- 5. A · O(n)
- 6. C · O(n log n)
- 7. C · O((V + E) log V)
- 8. C · У неразрешимой задачи нет алгоритма для всех входов; у трудноразрешимой он есть, но слишком медленный
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.