が、私はこの単純なループ上の第一原理からの複雑性分析を実行したいと言う - ここで手順
for (int i = 0; i < n; i++)
{
a = i + 1;
}
は私がやっていることで、これは正しい手順であるか、私は遠く離れていますか? I 0の
初期割り当てた:iへの
- 比較N:1つの操作
ループをn回実行される動作を行うn回
:1回
- インクリメントIを実行N +
- iに+1を代入する:2回の演算をn回実行
したがって、opの総数1 +(n + 1)+ n + 2n = 4n + 2 そして、これはBig Oh(n)の複雑さを持っています。
これは間違いありませんか?それを行う良い方法はありますか?
はいオメガ(n)の複雑さとシータ(n)の複雑さを持っています。 –
えええええええええええええええええええええええええええええええええええええええええええええええええええええええ、次に、あなたが無視できるものを学びます。)しかし、すべての操作について考えることは始めるのに最適な方法です。 –