以下のコード セグメントでは、big-oh 表記で時間の複雑さを見積もります。
for (int i=0; i< n; i++)
for (int j=0; j*j <n;j++)
for (int k=0; k < n/2;k++)
System.out.println (i+j+k);
それらはネストされたループだと思いますが、100%確信はありません。私が把握できることから、最初のループの最悪の時間は O(n)、2 番目は O(sqrt(n))、3 番目は O(log n) です。あれは正しいですか?そして、これらの値を乗算して、ループ全体の時間計算量を取得しますか?