0

私はpythonを学んでいますが、timeitを使用して長さ10 ^ 8のランダム入力のセットで実行時間を評価するように求める問題に遭遇しました。timeit の使い方は知っていますが、サイズ 10^8 の配列を作成するのに問題があります。以下に、私の方法を示します。

t = Timer(lambda: inversions_brute_force([4, 1, 3, 2, 9, 1]))
print 'time:' + str(t.timeit(number=1))

配列を取得するために、私はこれをやってみました:

import random
print random.sample(range(10**8), 10**8)

しかし、メモリエラーが発生しました。何か案は?

4

1 に答える 1