Задание 1 из 4 · Теория и квиз · +30 XP

Сложность и поиск

Сложность в нотации O показывает, как растёт время с ростом входа. Линейный поиск — O(n), бинарный поиск — O(log n), но только по отсортированному массиву. Хорошая сортировка — O(n log n). Префиксные суммы pre[i] = a[1] + … + a[i] дают сумму на отрезке за O(1): pre[r] − pre[l−1].

1. Что нужно для бинарного поиска?
2. Сложность сортировки слиянием?
3. 10⁵ чисел и 10⁵ запросов «сколько чисел ≤ x». Какой подход уложится в секунду?
Войдите, чтобы ответить