1.Лёгкая
Какова временная сложность сортировки слиянием в худшем случае?
- AO(n²)
- BO(n)
- CO(log n)
- DO(n log n)
2.Лёгкая
Алгоритм O(n²) работает 1 секунду при n = 1000. Примерно сколько он будет работать при n = 2000?
- A1 секунду
- B8 секунд
- C4 секунды
- D2 секунды
3.Лёгкая
Что описывает время работы в среднем случае?
- AОжидаемое время при заданном распределении входов размера n
- BСреднее значение между временем работы в лучшем и в худшем случаях
- CВремя на самом распространённом компьютере
- DВремя для входа средней длины
4.Средняя
Какова временна́я сложность умножения двух матриц n × n стандартным тройным циклом?
- AO(n²)
- BO(n³)
- CO(n² log n)
- DO(n)
5.Средняя
Вы один раз сортируете массив из n элементов, а затем отвечаете на k запросов о принадлежности бинарным поиском. Какова общая стоимость?
- AO(n log n + k log n)
- BO(n + k)
- CO(nk)
- DO(k n log n)
6.Средняя
Почему основание логарифма в O большом обычно не указывают, как в O(log n)?
- AЛогарифмы всегда округляются до целых
- BЛогарифмы по разным основаниям отличаются лишь постоянным множителем
- CВсе логарифмы в информатике имеют основание 10, так что оно подразумевается
- DОснование имеет значение только при малых n
7.Сложная
Задача о рюкзаке 0/1, решаемая динамическим программированием, требует O(nW) времени. Почему это называют псевдополиномиальным временем?
- AПотому что n всегда мало
- BПотому что он работает только при W = 0
- CW — число, поэтому время экспоненциально относительно количества битов, используемых для записи W
- DПотому что алгоритм рандомизированный, и время его работы меняется для каждого входа
8.Сложная
Каковы затраты времени и памяти при вычислении n-го числа Фибоначчи циклом, хранящим только два последних значения?
- AO(log n) времени и O(n) памяти
- BO(2ⁿ) времени и O(1) памяти
- CO(n) времени и O(1) памяти
- DO(n) времени и O(n) памяти
Ответы
- 1. D · O(n log n)
- 2. C · 4 секунды
- 3. A · Ожидаемое время при заданном распределении входов размера n
- 4. B · O(n³)
- 5. A · O(n log n + k log n)
- 6. B · Логарифмы по разным основаниям отличаются лишь постоянным множителем
- 7. C · W — число, поэтому время экспоненциально относительно количества битов, используемых для записи W
- 8. C · O(n) времени и O(1) памяти
Полные пошаговые решения: занимайтесь этой темой на examproblems.com.