Встречается на 1% собеседований по Python
Какая алгоритмическая сложность перебора списка
Перебор списка в 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), так как списки реализованы как динамические массивы.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы