Какая вычислительная сложность поиска элемента в списке list

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