正の整数からなるリストAを考えてみましょう。以下のアルゴリズムがありますか珍しい時間と空間の複雑さ
for i in range(sum(A)-min(A)):
print 'Hello world!'
はO(sum(A)-min(A))
時間複雑ですか? Table of common time complexitiesは、sum(), min() or max()
のような機能については何も教えていません。
そして、以下のアルゴリズムの空間の複雑さがO(sum(A)-min(A))
で表すことができる:
output = [True for i in range(sum(A)-min(A))]
@EugeneSimonov:問題の大きさであるNとして何を使用していますか? –
@ScottHunter:あなたはリストのサイズが実際の入力であることを意味しますか?私は時間の複雑さのためにそれを得たと思う。私は空間の複雑さについても質問するために私の質問を編集しました。 –
時間や空間の複雑さは、問題のサイズを増やしながら必要なスペースや時間がどれだけ多いかという問題とその問題の規模との関係です。あなたの場合、時間はリストの長さよりもリストの*値*の影響を強く受けます。 –