私がこのようなループ構造を持っている場合
for(int i=1; i<n;i++)
for(int j=1; j<n;j++);
O(n 2)またはO(0)?
ループ内が次の場合であると想定します。
for(int i=1; i<n;i++)
for(int j=1; j<n;j++)
if(a==b) do();
そして、do()がO(1)であると仮定して、最良のケースと最悪のケースを知りたいです。
最悪: O(n 2)ifステートメントは常にtrue
最良: O(0)ifステートメントは常にfalse
あれは正しいですか?