0
私はアルゴリズムを研究しており、私は解決できない問題に出会った。2つのネストされたループの時間複雑度
for(int i = 0; i < n; i++)
for(int j = 0; j < i; j++)
sum++;
したがって、このコードの時間複雑度はn^2です。しかし。最初のループはn回反復され、私はそれを理解しています。しかし、2番目はn(n + 1)/ 2を反復します。それはn *(n(n + 1))/ 2になります。どこが間違っていた?
のBIG-Oと
n-1
反復を取得します。 'i'が100の場合、' sum'は4950回増分されません。 –