Homework Hacks
Create examples for each of the following time complexities:
- O(1)
- O(log n)
- O(n)
- O(n²)
O(1): Constant Time
def print_second_name(arr):
return arr[1]
O(log n): Logarithmic Time
def power(a, b):
result = 1
while b > 0:
if b % 2 == 1:
result *= a
a *= a
b //= 2
return result
O(n): Linear Time
for color in colorlist:
print(color)
O(n²): Polynomial Time
for x in data:
for y in data:
print(x, y)