【发布时间】:2015-01-25 22:36:07
【问题描述】:
我在 python 中有以下代码:
def mystery(n):
if n <= 50 :
for i in range(n) :
for j in range(n) :
print i*j
else :
mystery(n-1)
对于下面的嵌套for循环:
for i in range(n) :
for j in range(n) :
对于n 中的每个i,j 迭代n 多达i 次。那么复杂度不应该是O(n^2)吗?但是,我的同行告诉我不是,有人可以解释原因吗?
【问题讨论】:
-
如果
n<=50它的O(n^2)!
标签: python big-o time-complexity