重複の可能性:
Big O:依存関係のあるネストされたForループ
次のネストされたループを考えると、BigOの複雑さを理解する必要があります。
for(i=0 to n)
for(j=n-1;j>=i;j--)
これが複雑になることはわかっていますがO(n^2)
、内部ループの式を理解する方法がわかりません。
わかりやすくするために、表を書きました。
n=10
i | j | outer iters | inner iters
0 | 9 | 1 | 10
1 | 9 | 2 | 9
...
9 | 9 | 10 | 1
したがって、外側のループは実行され、内側のループはn
実行されsum(n to n-9)
ます。
私は答えがであると言われましたn(n-2)/2
、そして私は単に私が持っているものからこの結論に到達する方法を理解することができません。
支援をいただければ幸いです。