2016-04-28 6 views
-6

アルゴリズムの実行時間を関数F(x)=√n+(logn)^2として表すことができる場合、ランニングタイム?アルゴリズムの実行時間を関数F(x)=√n+(logn)^ 2として表すことができる場合

1. O(n) 
2. O(√n) 
3. O(log(n)^2) 
4. Omega(1) 
+2

あなたは複雑さについて何か読んだことがありますか?あなたの宿題にはとても便利です。 – MBo

+0

こんにちは、あなたは正しい場所で求めていません。 http://math.stackexchange.com/または –

+0

@ J.Chomel:私は同意しません:時間の複雑さは、コンピュータ科学に属し、主に数学に属しません。しかし、タグを編集しました。 –

答えて

1

アルゴリズムの時間計算量は、複数の条件(ここでは√n(log n)^2)で構成されている場合、あなたは大規模なnの最大取得する以外のすべての用語を無視することができます。

この場合、十分に大きいnの場合、√n >>(log n)^2であることが示されます。したがって、複雑さはO(√n)です。これは、あなたが質問に答えるのに十分な情報を提供するはずです。

nは実際には2番目の項が無視されるまで非常にを得る必要があるため、これは少し特殊なケースです。したがって、Big-Oの複雑さは理論的な記述を行い、は必ずしもではないことに注意する必要があります。

関連する問題