基本的に、操作カウントとBig-O表記を理解するのに苦労しています。これはおそらくコンピューター サイエンスで理解するのが難しい部分の 1 つであることは理解しており、苦労していることを認めざるを得ません。これらの例について誰か助けてくれませんか? Big-O とのさらなるヘルプ/リンクはありますか?
for (i = 0; i < N; i++)
{ for (j = i; j < N; j++)
{ sequence of statements }
}
ここでは、複雑さは O(N²) - 2 次です。
int m = -9
for (j = 0; j < n; j+=5)
{
if (j<m)
{
for (k = 1; k <n; k*=3)
{some code}
}
}
ここでは、O(N²) とも言います。最初のループは N を使用し、2 番目のループは N を使用するため、答えは O(N²) に等しい O(N*N) と言えます。
さらに理解を深めるための助けとアドバイスは素晴らしいでしょう!!