我正在尝试解决算法类的作业问题,并且我一直在为我在下面编写的代码获取越界索引数组。我一直在尝试在 Python 中使用它,因为我对此很满意,但我似乎遇到了类似的例外。谁能给我一个提示我在哪里出错了?
public class Fibonacci1 {
public static long F(int N) {
long a[] = new long [100];
a[0] = 0; /*sets up first 2 digits in the sequence*/
a[1] = 1;
if (N<2) {
return N;
}
a[N] = a[N-1] + a[N-2]; /*appends F num for next number in the list*/
N++;
return a[N]; /*should return the last number*/
}
public static void main(String[] args) {
for (int N = 0; N<100; N++)
StdOut.println(N+" " + F(N));
}
}