-5
def printer(n):
if(n <= 0):
return “Please enter a number greater than 0”
else:
for i in xrange(0,n):
print i
def printer(n):
if(n <= 0):
return “Please enter a number greater than 0”
else:
for i in xrange(0,n):
print i
、O(n)
時間複雑とします。
timeitモジュールがあなたに適しています。 あなたPYファイルの呼び出しのmymoduleは0
n-1
からi
繰り返し処理として、明らかに
import timeit
timeit.timeit(stmt="mymodule.printer(100)", setup="import mymodule", number=1) # set number = n will run stmt for n times
実行時間の複雑さとその理由は何ですか?なぜですか? – idjaw
私はそれをする方法の手掛かりを持っていません... – stiga
SOはコンパイラではないので、私はこのトピックをオフトピックとして閉じるように投票しています。 – TigerhawkT3