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.