所以我真的不理解这里的几件事情,在for(int i = 1; i <= n; i++)
计数的步骤时,答案是:时间for循环的复杂性
1分配int i = 1
,N + 1 i <= n
和n为i++
这总计2n + 2。我的困惑分3部分:
1.)是不是赋值int i = 1;
也n?如果让我们说,n = 5,我们不会最终分配int i = 2,int i = 3 ...等吗?
2.)对于i <= n
,是n + 1,因为你正在进行n次检查,而+1是否为假?
3.)最后,是i++
n,因为您正在执行n个添加?
看起来您需要开发一些常识以及阅读和解释初学Java教程的能力。你真的**认为给变量赋1会分配2和3吗? –