This is a little simplified, but we hope to get a Big-O value:
Big-O talks about “how many times does my code do something?”, Answering it in algebra and asking “what term does it mean in the end?”
- , print, - 5n times. n 5 . ? n, 5 ! , Big-O O(n).
- , , , . 12345 , , 16 , 7625597484987... 12345^12345^12345. . , , ! , , . , O(1). - , 5n / 5 == n, 12345 / 12345 == 1.
, , ( Big-O, !). :
def more_terms(n):
for i in range(n):
for j in range(n):
print(n)
print(n)
for k in range(n):
print(n)
print(n)
print(n)
print 2n^2 + 3n . , n , n , 2 . n 3 . , n^2 + n, ? n - 1, . n , , n^2 , n - O(n^2).