@zlodiak

Как вычислить итоговую сложность?

Есть такой код:
#!/usr/bin/env python3

a = [10, 20, 30, 40, 50, 60]

for i in range(len(a)):
    print(i, a[i])


LIVE DEMO здесь.

Скажите пожалуйста, правильный ли подход я использовал чтобы вычислить итоговую сложность этого кода?

len(a) # O(1)
for i in (0, 1, 2, ,3 ,4 ,5) # O(n)
print() # O(1)

итоговая сложность: (O(1) * O(n)) * O(1) = O(n)
  • Вопрос задан
  • 135 просмотров
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы