Какое время работает?Каково время работы этих функций?
def a(n):
if n % 2 == 0:
return n
else:
return a(n/2)
Мое предположение T (n) = T (n/2) + 1, затем используйте основную теорему.
Как насчет этой функции:
def b(n):
for i in range(n):
print(a(i))
Это мое предположение.
Т (п) = пТ (п/2) + 1
Какая версия python? –
Не имеет значения. Мне просто нужна теоретическая временная сложность. – None
Когда вы говорите n/2, вы берете слово? –