私はBig O Notationについて学び始めました。正直なところ私はそれを抱いているとは思っていません。ループを探すだけでO()パフォーマンスをどのように決定するのかよくわかりません。私はいくつかの例を挙げておき、正しいと思う答えをいくつか挙げました!彼らが間違っていて、どんな説明も大いに評価されるなら、私に知らせてください!forループを調べてBig Oのパフォーマンスを調べるにはどうすればよいですか?
for (int i = 0; i <1000; i++) {
count ++;
これはO(n)と思われます。これは、定刻印刷以外のforループでは何も起こっていないからです。私たちは 'n'回、この場合は1000回繰り返すのですか?
for (int i = 0; i < n; i++) {
for(int j = 0; j < n; j++)
count ++;
ループをn入れ子にし、それが二回反復し、N、N *されているので、この1つは(N^2)Oを持っていますか?
for (int i = 0; i < n; i++) {
for(int j = i; j < n; j++)
count++;
最悪の場合はO(n^2)ですか?または、これはO(n log n)ですか?