В следующем коде, какова будет наилучшая сложность случая?
В лучшем случае ввод пустой список, что означает, что цикл не повторяется и, следовательно, O (1)?
Или вы должны рассматривать его как цикл, который всегда повторяется n раз и, следовательно, O (n), независимо от ввода?
def f(L, x):
n = len(L)
c = 0
for i in range(n):
if L[i] == x:
c = c + 1
return c