我认为对于嵌套的for循环,找到它们的大O表示法,需要将每个for循环的大O表示法与下一个for循环的相乘。那么以下代码的大O表示法是:
for i in range(n):
for j in range(5):
print(i*j)
be O(5n)吗?如果是这样,那么对于以下的big O是多少:
for i in range(12345):
for j in range(i**i**i)
for y in range (j*i):
print(i,j,y)
我应该翻译成O(n^3)
,因为它嵌套了3次。你是不是被搞糊涂了?