之前听人说过for循环的最佳使用方式,不过这次无意在leetcode中有亲身实践,记录一下。不过有点标题党了。
代码界可分为两种人,你懂的。for也可以分为两种人:
No.1
public int function(int[] A) {
for (int i = 0; i < A.length; i++) {
...
}
}
No.2
public int function(int[] A) {
for (int i = 0, len = A.length; i < len; i++) {
...
}
}
再看看leetcode里的效率比较,如下图示。
当然不能说后者比前者快32毫秒...leetcode里面是一组测试,但是还是快了....