Может ли кто-нибудь объяснить, насколько квадратичный v2 является квадратичным и любые другие мелкие детали, которые могут быть важны в других функциях? Я думал, что переменная, пропущенная, должна была быть вызвана дважды, чтобы она была квадратичной.Мне нужна помощь в понимании простой сложности
def linear(L):
index = 0
while index < len(L):
index = index + 1
def linear_v2(L):
index1 = 0
while index1 < len(L):
index2 = 0
while index2 < 1000000:
index2 += 1
index1 += 1
def quadratic(L):
index1 = 0
while index1 < len(L):
index2 = 0
while index2 < len(L):
index2 += 1
index1 += 1
def quadratic_v2(L):
index1 = 0
while index1 < len(L):
index2 = 0
while index2 < index1:
index2 += 1
index1 += 1
def cubic(L):
index = 0
while index < len(L):
index2 = 0
while index2 < len(L):
index3 = 0
while index3 < len(L):
index3 += 1
index2 += 1
index +=1
def log(L):
index = 0
while 2 ** index < len(L):
index += 1
def exponential(L):
index = 0
while index < 2 ** len(L):
index +=1
Пожалуйста, правильно отформатируйте код. Удалите обратные тики, выделите код и нажмите ctrl + K. И, пожалуйста, объясните свою проблему более подробно. – Carcigenicate