我正在编写一个算法,将数字n与元素n+1和n-1进行比较。
这意味着第一次和最后一次检查失败,因为 array.length + 1 会越界, array[0-1] 也会越界。我正在尝试找到一种方法来阻止程序抛出数组索引越界异常,但我不确定如何执行此操作。我最初的计划是检查 array[0-1] 和 length+1 始终为 null,如下所示:
numbers[x-1] == null
Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为从 int 到 null 不匹配。任何有关如何解决此问题的想法将不胜感激。
迭代从 1 开始index,以索引结束array.length - 1。
for(int i=1;i<array.length-1;i++){
int prev = array[i-1];
int current = array[i];
int next = array[i+1];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4684 次 |
| 最近记录: |