Учитывая список входных данных (допустим, это просто целые числа) и список функций (и эти функции принимают целое число и возвращают True или False).Алгоритм поиска, но для функций
Мне нужно взять этот список ввода и посмотреть, вернет ли какая-либо функция в списке True для любого значения в списке.
Есть ли способ сделать это быстрее, чем O (N^2)
Прямо сейчас, что у меня есть
for v in values:
for f in functions:
if f(v):
# do something to v
break
быстрее методы?
функции чисты, я надеюсь? Знаете ли вы что-нибудь еще о них? –
"return True для любого значения в списке" ... Означает ли это, что функция возвращает true для каждого значения ... или только одно значение? – sukunrt
Это может быть несколько быстрее, чем 'any (f (v) для v в значениях для f в функциях)', но не меньше, чем O (n_functions * n_values). –