斐波那契数列备忘录java
时间: 2024-04-30 15:16:49 浏览: 69
java代码-使用java解决斐波那契数列的源代码
斐波那契数列是指:1、1、2、3、5、8、13、21、34......这样的数列,即第一项和第二项为1,从第三项开始,每一项都是前两项的和。在Java中可以使用递归或循环来实现斐波那契数列。下面是使用备忘录的Java实现代码:
```java
public class FibonacciMemo {
private static int[] memo;
public static int fibonacci(int n) {
if (n <= 0) {
return 0;
}
memo = new int[n + 1];
return helper(n);
}
private static int helper(int n) {
if (n == 1 || n == 2) {
memo[n] = 1;
} else if (memo[n] == 0) {
memo[n] = helper(n - 1) + helper(n - 2);
}
return memo[n];
}
public static void main(String[] args) {
System.out.println(fibonacci(10));
}
}
```
阅读全文