Встречается на собеседованиях • сегодня

Что такое временная сложность алгоритма

Временная сложность алгоритма — это мера количества времени, которое требуется алгоритму для выполнения в зависимости от размера входных данных. Обычно выражается с использованием "О-большого" (Big O notation), которое описывает верхнюю границу роста времени выполнения.

Примеры сложности:

  • O(1) — константное время (доступ к элементу массива по индексу).
  • O(n) — линейное время (перебор списка).
  • O(n²) — квадратичное время (вложенные циклы).

Пример:

python
def find_element(arr, target):  # O(n)
    for elem in arr:
        if elem == target:
            return True
    return False

Чем меньше сложность, тем эффективнее алгоритм на больших данных.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы