Результаты поиска
Big O — нотация сложности алгоритмов, описывает рост ресурсов (время/память) относительно размера входа n.
-
Типовые: O(1), O(log n), O(n), O(n log n), O(n^2), O(2^n).
-
Указывает верхнюю границу в худшем случае; есть и другие нотации (Θ, Ω).
-
Скрывает константы, важно для сравнения асимптотик при больших n.
-
Практика: анализ критических путей, выбор структур данных и алгоритмов с учетом реальных ограничений.
Примеры:
-
Поиск в отсортированном массиве (бинарный) — O(log n).
-
Хеш-таблица (успех) — O(1) амортизированно; в худшем при коллизиях — O(n).
-
Сортировка слиянием — O(n log n); пузырьковая — O(n^2).