Какая будет вычислительная сложность при проверке вхождения элемента в список

Python Junior Без компании
Какая будет вычислительная сложность при проверке вхождения элемента в список
Ответы
Проверка вхождения элемента в список (`element in my_list`) имеет линейную сложность **O(n)**, где n — количество элементов в списке. Это связано с тем, что в худшем случае Python должен пройти все элементы списка, чтобы найти нужный или убедиться в его отсутствии. ``` my_list = [1, 2, 3, 4, 5] print(3 in my_list) # O(n) ``` Если требуется частая проверка вхождения, лучше использовать `set` или `dict`, где поиск в среднем занимает **O(1)**.