在一定间隔内增加一定数量的数组元素。 JAVA

时间:2017-08-16 05:50:09

标签: java arrays

我有一个大小为N的数组A.我有整数S,E和I.我需要将所有数组元素从索引S递增到E。

S和E的值保证在逻辑上是正确的

我的尝试:

for(int i=S; i<=E; i++)
{
A[i]=A[i]+I;
}

有更快的方法吗?

2 个答案:

答案 0 :(得分:1)

没有。你的方法是正确的。你可以做A[i] += I但是你没有做任何改变来加快它的速度&#34;数量级&#34;

答案 1 :(得分:1)

如果S或E大于N,则不能确保没有错误。

我愿意:

for (int i=S; i<=E && i<N; i++) {
    A[i] += I;
}

另外,请确保您对S和E之间的元素感兴趣,其中包含E(在结束循环的条件下讨论=)。

除此之外,我认为没有更快的选择。