Вопрос проверяет умение анализировать асимптотическую сложность алгоритмов на практике.
Короткий ответ
Алгоритм работает за O(n), где n — длина списка. Каждый элемент обрабатывается один раз. Проверка наличия элемента в set выполняется за O(1) в среднем. Поэтому общее время линейное. Память также используется линейно.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.