Нашли ошибку?

Два прохода по ценам

ЛёгкаяОценка сложностиГлава 1

#O-большое#константыid: ga-two-passes-complexity

Функция находит разброс цен: разницу между самой высокой и самой низкой. Для этого она дважды проходит по списку. Определите время её выполнения, где n — длина списка.

Код

def price_range(prices: list[int]) -> int:
    lowest = prices[0]
    for p in prices:
        if p < lowest:
            lowest = p
    highest = prices[0]
    for p in prices:
        if p > highest:
            highest = p
    return highest - lowest

Какое время выполнения?