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

Какая алгоритмическая сложность перебора списка

Перебор списка в Python имеет линейную временную сложность O(n), где n — количество элементов в списке. Это связано с тем, что каждый элемент посещается ровно один раз.

Пример:

python
my_list = [1, 2, 3, 4, 5]
for item in my_list:  # O(n)
    print(item)

Если внутри цикла выполняются операции с постоянной сложностью O(1), общая сложность остаётся O(n). Однако если внутри цикла есть вложенные операции с более высокой сложностью, общая сложность увеличивается.

Важно: доступ по индексу в списках Python — O(1), так как списки реализованы как динамические массивы.

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

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

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

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