【发布时间】:2021-12-15 15:09:09
【问题描述】:
这个函数的时间复杂度(大 O)是多少?以及如何计算?
int DAA(int n){
int i, j, k, x = 0;
for(i=1; i <= n; i++){
for(j=1; j <= i*i; j++){
if(j % i == 0){
for(k=1; k <= j; k++){
x += 10;
}
}
}
}
return x;
}
【问题讨论】:
-
请同时添加您认为的内容。以及为什么。
-
我认为是 O(N^3)
-
我认为@appleapple 寻找的不仅仅是一个疯狂的猜测。您认为复杂度为 O(N^3) 的背后有什么原因吗?
标签: c++ algorithm time-complexity big-o