Вопросы к Поиску с Алисой
Обозначение O(n) в контексте алгоритмов означает линейную временную сложность. ru.hexlet.io habr.com
Это означает, что время выполнения алгоритма растёт линейно с увеличением размера входных данных. habr.com Другими словами, если увеличить размер входных данных вдвое, то время выполнения алгоритма также увеличится примерно вдвое. habr.com Если увеличить размер данных в 10 раз, то время выполнения увеличится приблизительно в 10 раз, и так далее. habr.com
Линейный рост характерен для алгоритмов, которые выполняют постоянное количество операций для каждого элемента входных данных. habr.com
Пример алгоритма с оценкой временной сложности O(n) — поиск максимального значения в массиве, где время выполнения растёт линейно с увеличением количества элементов в массиве. habr.com