<分区>
我正在努力寻找下一个函数的复杂性
void what(int n) {
int i;
for (i = 1; i <= n; i++) {
int x = n;
while (x > 0)
x -= i;
}
}
我试图通过接下来的事情来解决它 在查看空间时,我发现它只有 O(1),因为没有使用它。 想时间的时候 我认为因为它每次被划分它将是 n(1+1/2 +1/4+....)=O(N.log(N)) 这是对的吗? 谢谢