0
What is time complexity in python
How to find it
1 Answer
+ 2
for i in range(0, n):
    ...
runs n times, so it has time complexity O(n).
for i in range(0, n):
    for j in range(0, m):
        for k in range(0, n):
            ...
runs n²*m times, so it has time complexity O(n²*m).
for i in range(0, n):
    ...
for i in range(0, n):
   ...
runs 2*n times, but constant factors are ignored, so it has time complexity O(n).
for i in range(0, n):
        for j in range(0, n):
            ...
for i in range(0, n):
    ....
runs n²+n times, but we only care about the highest power, so it has time complexity O(n²).
That's the basics of it. Google for "big O" notation.
If you post an example of which you want to find the time complexity, I can walk you through it.




