Встречается на 2% собеседований по Python
Какая сложность алгоритма проверки наличия элемента в списке
Проверка наличия элемента в списке (операция in для списка) имеет линейную сложность O(n). Это связано с тем, что в худшем случае нужно перебрать все элементы списка до нахождения нужного.
Пример:
python
my_list = [1, 2, 3, 4, 5]
if 3 in my_list: # O(n) - проверка всех элементов
print("Found")Для частых поисков лучше использовать множества (set) или словари (dict), где проверка наличия элемента выполняется за O(1) благодаря хеш-таблицам.

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