次のコードの時間の複雑さは何だろうと思っていました。
私の意見では、以下のコードの時間計算量 (Big O) は O(n^4) になります。
皆さんはどう思いますか?
int result = 0;
for(int i =1; i<n*n; i++){
for (int j=i; j*j <n; j++){
for(int k =j; k*k <n; k++){
result++;
}
}
}
次のコードの時間の複雑さは何だろうと思っていました。
私の意見では、以下のコードの時間計算量 (Big O) は O(n^4) になります。
皆さんはどう思いますか?
int result = 0;
for(int i =1; i<n*n; i++){
for (int j=i; j*j <n; j++){
for(int k =j; k*k <n; k++){
result++;
}
}
}