先生は、基本的にループとネストされたループがある場合、操作の回数は次の n(n+1)/2 であると教えてくれました。
しかし、いくつかのプログラムを調べたところ、そうではない可能性が高いことに気付きました。
for(i=0, i<n, n++)
for(j=i, j<n, j++)
{x=i+j}
この場合、i=0、j=0、n++、j++、および x=i+j を無視して、n(n+1)/2 になりますが、次のようになります。
for(i=0, i<n, n++)
for(j=0, j<n, j++)
{x=i+j}
私が間違っていない限り、それはn ^ nでしょう。
2 つのループの操作数が n(n+1)/2 の場合を正確に教えてもらえますか? 私は今ちょっと混乱しています。