Я беру курс алгоритмов, и мне сложно определить, сколько раз будет выполняться следующий цикл. Я думаю, что ответ - log (n) (из-за середины = i/2), но мне трудно убедить себя. Любая помощь или советы по выяснению, сколько раз этот цикл будет проходить, будет отличным. Благодаря!Сколько раз будет выполняться этот цикл?
def loop(arr):
i = len(arr) - 1
mid = i/2
while i > 0:
i = mid - 1
mid = (i)/2