2012-03-11 16 views
-2

{code of sequence}の複雑さがO(1)である次のアルゴリズムの最悪の複雑さはどれくらいですか?残りはO(1)である場合ので、私は、私は0(n)を持っているこの1アルゴリズムの最悪の複雑さ

b) 1: int i = 0; 
    2: if (i > =0) 
    3: {sequence of code} 

のために...ここに書かれたコードの最悪の場合の複雑さのために

a)1: for (i= 0; i < n; i++) 
2: {sequence of code} 

を探しています私はo(1)

残りはわかりません。

c) 1: for (i = 0; i < n; i++) 
    2: for (j = n; j >0; j--) 
    3: {sequence of code} 


d) 1:for (i = n; i <n+10; i++) 
    2: {sequence of code} 

e) 1:for (i = 1; i <= n; i++) 
    2: { 
    3: for (j = 1; j <= n; j++) 
    4: {sequence of code} 
    5: for (k = 1; k <= 2n; k++) 
    6:  {sequence of code} 
    7: } 
+0

[............................アルゴリズム]の可能な複製(http://stackoverflow.com/questions/ 9658466 /アルゴリズム)。新しい質問をするのではなく、前の質問を編集してください。 – JJJ

+2

待って、テキストは同じです! – BlackBear

+1

問題は言葉ではありませんでした。あなたが最後のいくつかの問題に取り組んでいないように見えましたが、あなたが私たちにあなたの宿題をしてほしいと思っているようです。私たちはあなたの答えを確認することができます、または私たちはあなたにこれらの問題に取り組む方法に関する一般的な助言を与えることができますが、問題の全体を投稿して答えを求めないでください。それは私たちがあなたのコースをやっていることを非常に疑わしいものにしています。 – templatetypedef

答えて

2
  1. はい、O(N)。
  2. はい、O(1)。
  3. 外部ループはN回実行されます。内部ループは、外部ループの反復ごとにN回実行されます。
  4. ループは定数の数(10)を実行します。
  5. コードの外側のシーケンスは、3のように2つのネストされたループ内で実行されます。内側のコードシーケンスは、もう1つのループ内でネストされ、次のループの各繰り返しでN回実行されます。
関連する問題