現在、Python 関数の「基本的なステップ」を見つけようとしています。O(1)
基本的なステップは、それ自体が複雑なコード内のポイントです。私はこの関数でそれを見つけるのに苦労しています:
def mystery1(numbers):
n = len(numbers)
total = 0
i = 0
while i < len(numbers):
j = i
while j < len(numbers):
total += numbers[i]*numbers[j]
j += 2
numbers[i] = total
i += 3
total += numbers[i]*numbers[j]
関数内の他のどのステートメントよりも多く実行する必要があるため、ここでの基本的なステップは事実だと思いたいのですが、それを理解する能力に完全には確信が持てません。どんな助けでも大歓迎です!