运行时间是多少?
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))
这是我的猜测。
T(n) = nT(n/2) + 1
运行时间是多少?
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))
这是我的猜测。
T(n) = nT(n/2) + 1