Встречается на 2% собеседований по Python
Какая алгоритмическая сложность чтения в списке в Python
Чтение элемента из списка по индексу в Python имеет константную сложность O(1). Это связано с тем, что списки в Python реализованы как динамические массивы, где доступ к элементу происходит за фиксированное время.
Пример:
python
my_list = [1, 2, 3, 4, 5]
# O(1) - доступ к любому элементу
print(my_list[0]) # 1
print(my_list[4]) # 5Однако, если речь идет о поиске элемента по значению (метод index()), то сложность будет O(n), так как требуется последовательный перебор элементов:
python
# O(n) - поиск элемента
print(my_list.index(3)) # 2Также O(n) будет для срезов (slicing), так как создается новый список.

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