私はプログラムを持っていて、その複雑さを計算しようとしています。間違えないようにしたい
for(int i=4; i<=n; i=i*4)
{
cout<<"counter for first loop: "<<++count1<<endl;
for(int j=i;j>=0;j=j-4)
{
cout<<"counter for second loop: "<<++count2<<endl;
for(int k=0;k<=n;k++)
{
cout<<"counter for third loop: "<<++count3<<endl;
}
}
}
ここで、3番目のループの複雑さはO(n)であり、2番目のループと合わせて複雑さはO(n.log 4 i)になり、プログラム全体の複雑さはO(n。(log 4 i)2)になります。 。私は私の答えに正しいですか?ありがとう