java - i++的计数操作

标签 java operation

最近,我开始学习计算原始操作,从而估算程序的运行时间。然而,我在计算for循环的操作时发现了问题。 说,for (int i=1; i<n; i++)

我个人认为(i = 1) 1次,(i < n) n次,i++对于 n-1次,因此 2n总共次数。 然而,有人告诉我i++对于 n-1 times只算整体的多少次i++运行。 i++等于i=i+1我应该算一下2(n-1)次。

算得对吗i++两次? ++代表一个方法还是一个运算符?

最佳答案

在此代码中:

for (int i=1; i<n; i++)

增量 block ,这里是i++,在每次迭代结束时执行,所以它被执行n-1次。第 (n-1) 次,终止条件为假,循环终止。

关于java - i++的计数操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19520917/

相关文章:

r - R中某个字符后捕获的数字的数学运算

java - Thread 的 run() 方法中的最终枚举

java - GWT RequestFactory + ServiceLocator 错误

java - 拆分字符串多种模式

C scanf 无符号长值

c# - 在不使用 == 的情况下检查对象是否为 null

java - Android 自定义 View 不以正确的方式处理透明度/alpha

java - 无法访问自定义属性编辑器中的 JList 项

python - python中的无环3D矩阵乘法

algorithm - 如何删除最小-最大堆上的第 k 个元素?