Прошу прощения, если мой вопрос не подходит для этого веб-сайта, но это единственное место, которое я знаю, которое может ответить на вопросы, связанные с информатикой.Класс сложности функции
Для моей викторины нам сказали рассчитать и упростить класс сложности функции. Я понимаю большинство понятий и всего, но не могу понять, почему O(1)
неверно для строки aset = set(alist)
. Правильный ответ должен быть O(N)
, но я не понимаю, почему это так.
Вот полная функция:
def sum_to_b(alist,asum):
aset = set(alist)
for v in alist:
if asum-v in aset:
return (v,asum-v)
return None
Некоторая важная информация отсутствует в этом вопросе. Можете ли вы опубликовать исходный код функции здесь? –
@ AndersonGreen Done. – Tyler