IてるビッグOは、以下の簡単なプログラムの時間を実行しているか疑問に思う:ビッグO pythonでopratorでの時間を実行している
dates = [0,2,3,4]
sample_list = [1,2,3,4]
for i in range(0, 4):
sub_list = sample_list[i+1:]
if dates[i] in sub_list:
count += 1
が実行されている時間O(n)
かO(n**2)
ですか?私はforループを持っているので、実行時間がリースO(n)
であることを知っていますが、if dates[i] in sub_list
文についてはどうですか?それは何のための実行時間ですか?
'O(n)'または 'O(n ** 2)'は 'n'の定義が無ければ無意味です...' n'とは何ですか? 'samples_list'にある' dates'の要素の数は?リストの数?... – Julien