Excutes once
O(1)
if a == 3:
print(“That’s good”)
0(1)
One loop grows directly with data size
O(n)
for i in range(n):
print(“That’s good”)
O(n)
Halves data each time and is fast for large data
O(logn)
while n > 1:
n = n / 2
O(logn)
Loop and halve faster than O(n2)
O(nlogn)
for i in range(n):
while n > 1:
n = n / 2
O(nlogn)
Two nested loop
O(n2)
for i in range(n):
for j in range(n):
print(“That’s good”)
O(n2)
for i in range(2**n):
print(“That’s good”)
O(2n)
Constant
O(1)
Linear
0(n)
Quadratic
O(n2)
Logarithmic
O(logn)